
//Generated by parsetable at 2020/3/18 14:12:59

yynacts =184291;
yyngotos =11960;
yynrules =1509;
yynstates =2436;

yya_sym =
270,307,440,529,0,315,351,477,478,479,540,545,59,0,477,478,479,540,545,59,0,59,0,59,0,59,0,59,0,59,0,59,0,59,315,351,351,0,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,
518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,
1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,320,546,609,
610,477,478,479,540,545,722,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,
777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,
640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,
911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,
538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,
731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,
331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,
600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,
841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,
471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,
701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,
993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,0,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,
567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,
327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,
571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,
746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,271,505,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,
344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,
610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,
863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,
428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,
655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,
913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,341,477,525,604,1045,64,40,41,44,59,341,427,477,525,604,1045,46,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,
468,473,477,490,525,528,542,543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,835,841,860,866,896,932,935,983,1002,1009,1045,1049,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,
542,543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,835,841,860,866,896,932,935,983,1002,1009,1045,1049,46,40,427,604,1045,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,
508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,
715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,
1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,46,64,341,525,604,64,543,818,0,59,341,525,983,1045,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,
563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,
746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,46,59,64,341,525,818,983,64,306,750,758,835,59,59,59,59,59,59,59,59,59,256,264,
267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,
579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,
793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,59,59,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,
636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,
896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,
492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,666,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,
693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,
979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,
563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,
620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,
883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,
516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,
721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,
1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,
310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,
591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,
822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,667,672,1031,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,
687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,
969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,40,64,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,316,46,59,268,301,302,303,304,311,325,350,418,419,
420,421,440,444,473,59,268,59,59,59,59,59,59,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,
562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,59,59,59,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,
317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,
567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,
742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,46,0,37,41,42,43,44,45,47,59,60,61,62,
64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,0,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,
351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,
499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,
969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,267,671,0,37,41,42,43,44,45,46,47,59,
60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,
668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,
936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,
530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,
714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,
999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,
578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,
795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,
611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,
859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,322,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,
479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,
997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,37,40,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,525,585,586,587,588,625,723,860,866,1009,40,0,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,
585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,262,262,0,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,262,263,0,37,40,41,42,43,44,45,46,
47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,
610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,
858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,
478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,
995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,37,40,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,525,585,586,587,588,625,723,860,866,1009,264,267,310,312,317,318,322,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,
499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,
714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,
1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,
579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,
795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,
667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,
932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,
525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,
997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,
520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,
997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,40,264,267,310,312,317,318,322,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,
569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,
758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,40,40,40,0,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,
302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,
475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,
707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,
997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,
780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,562,37,42,43,45,46,47,59,60,61,62,64,268,283,290,293,294,313,319,320,321,322,349,350,396,525,585,586,587,588,625,647,
676,723,860,866,1002,1009,546,609,610,477,478,479,540,545,64,600,341,525,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,332,350,396,433,525,585,586,587,588,625,647,676,723,860,866,1002,1009,59,427,528,935,46,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,
440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,
520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,
708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,
995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,
549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,
732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,
312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,
763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,
346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,
596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,
820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,
398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,
647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,
912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,40,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,
1009,477,604,1045,341,525,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,469,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,
788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1100,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,33,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,
640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,
912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,
538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,
732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,303,310,312,317,318,324,327,328,330,
331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,
600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,
841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,427,341,525,340,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,
428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,
693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,
985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,341,525,341,525,983,1045,262,64,341,525,607,270,315,322,351,468,560,264,267,307,310,312,314,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,422,423,424,425,426,428,429,458,465,466,467,468,469,470,471,474,475,476,479,481,492,497,499,505,
508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,
719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,302,303,304,302,303,304,264,267,307,310,312,314,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,422,423,424,425,426,428,429,458,465,466,467,468,469,470,471,474,475,476,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,
556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,
744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,302,303,304,264,267,307,310,312,314,317,318,324,327,328,330,331,334,336,337,342,343,
344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,422,423,424,425,426,428,429,458,465,466,467,468,469,470,471,474,475,476,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,
596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,
833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,542,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,
416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,
675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,
940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,40,64,0,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,
1033,1034,1045,321,59,268,717,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,0,37,41,42,43,44,45,46,47,
59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,
311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,
419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,
597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,
40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,
282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,378,0,37,40,41,42,43,44,45,46,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,
322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,
433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,
604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,388,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,
40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,
269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,379,381,0,37,40,41,42,43,44,45,46,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,
319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,
421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,311,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,
604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,400,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,
0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,396,1009,0,37,40,41,42,43,44,45,46,47,59,60,61,62,64,91,268,
269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1033,1034,1045,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,
329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,46,46,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,
408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,
672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,
926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,40,59,64,91,268,321,717,46,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,471,475,479,481,492,497,499,505,508,514,515,516,518,520,
526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,
728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1035,1036,1037,1038,1039,1040,1041,1042,1044,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,37,40,41,42,43,44,45,46,47,59,60,61,
62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,717,723,841,860,866,935,1009,1033,1034,1045,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,
379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,
619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,
869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,59,341,477,525,604,1045,40,427,64,341,525,40,427,525,40,40,525,40,41,42,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,339,342,343,344,345,346,347,350,352,353,354,357,
360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,
606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,
841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,33,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,
468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,
698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,
572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,
773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,
398,410,416,425,428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,
675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,
948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,
537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,
721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
59,313,322,46,59,64,268,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,
571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,
747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,
676,723,860,866,1002,1009,267,271,348,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,59,348,490,723,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,322,322,64,332,433,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,
342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,396,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,
589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,
798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,396,1006,1007,1008,1009,1010,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,
59,64,59,322,59,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,
554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,
735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,64,59,306,46,40,59,64,306,490,40,256,
261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,
537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,
1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,
558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,
738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,
324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,
581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,
777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,322,59,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,
599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,
832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,
629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,
885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,
479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,
691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,
972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1012,1013,1014,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,
534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,
716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,
1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,723,64,59,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,
780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,341,525,528,59,427,935,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,
347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,
597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,
822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,
621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,
882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,
1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,339,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,
468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,
671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,711,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,
931,932,936,938,940,947,948,955,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,
520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,
708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,
995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,40,42,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,
548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,
731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,
1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,
310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,
574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,
758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,
345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,
594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,
819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,
619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,
880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,
458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,
669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,
931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,
525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,
997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,
550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,
733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,350,585,586,587,588,625,723,860,40,43,
45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,
568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,
743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,
336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,
588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,
795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,512,996,321,542,544,565,595,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,
600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,
833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,393,397,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,
622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,
883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,261,262,263,267,394,395,416,544,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,
410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,
641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,
910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,342,352,354,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,
499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,
698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,
993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,512,41,41,37,42,43,44,45,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,44,44,41,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,
294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,
490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,676,723,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,860,935,1009,40,64,0,37,41,42,43,44,45,46,47,59,60,61,
62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,40,301,311,341,525,59,477,604,1045,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,
636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,
899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,
499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,681,682,683,684,687,688,691,693,695,
697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,723,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,
985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,44,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,542,543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,
835,841,860,866,896,932,935,983,1002,1009,1045,1049,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,542,543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,835,841,860,866,896,
932,935,983,1002,1009,1045,1049,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,
554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,
738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,313,317,318,324,327,328,330,331,334,
336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,
600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,
837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,
425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,
676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,
947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,341,525,983,308,327,388,991,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,
543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,
735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,341,525,983,1045,333,860,1017,1099,1106,1129,322,270,
315,351,468,560,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,
578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,
794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,323,323,320,323,320,323,961,961,320,323,932,270,315,322,351,468,560,607,615,616,690,542,320,323,932,270,306,315,322,351,437,438,468,560,607,615,
616,690,932,270,306,315,322,351,437,438,468,560,607,615,616,690,302,303,304,540,691,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,
793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,268,717,59,544,91,0,37,41,42,43,44,45,46,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,
320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,410,416,425,428,429,458,
468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,977,979,985,988,
993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,263,263,42,263,263,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,381,
0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,
283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,263,263,325,263,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,
320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,388,0,37,40,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,
420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,263,263,393,397,263,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,
586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,263,40,512,40,512,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,
569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,
768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,
637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,
910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,321,59,268,717,264,477,604,1045,59,341,525,427,308,388,991,328,688,308,388,991,427,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,
458,468,469,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,
697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1100,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,
571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,
773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,
639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,
912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,
516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,
710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,
999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,41,44,37,42,43,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,44,528,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,
425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,
653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,
912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,
515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,0,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,46,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,
282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,
342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,
609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,
861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,322,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,
475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,
994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,46,0,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,0,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,
283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,46,40,261,262,263,264,267,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,
601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,
837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,
598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,
829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,
618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,690,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,
869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,322,349,313,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,
416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,
647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,
911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,
514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,
701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,
985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,996,41,44,41,329,329,37,41,42,43,44,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,329,37,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,40,267,671,329,37,41,42,43,44,45,46,47,60,
61,62,64,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,40,329,37,40,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,329,37,40,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,
1009,329,37,40,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,329,37,40,41,42,43,44,45,46,47,60,61,62,64,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,
311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,512,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,
525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,512,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,0,37,41,42,43,44,45,47,59,
60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,512,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,
349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,512,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,512,525,528,560,585,586,587,588,625,647,676,723,804,
841,860,866,935,1002,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,
552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,
734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,41,43,45,261,262,263,264,267,310,312,
316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,
576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,
764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,262,264,267,301,310,311,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,
606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,
846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,
382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,
608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,
846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,490,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,44,528,40,43,45,261,262,263,264,267,310,312,316,317,
318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,
578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,
773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,
1009,59,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,341,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,44,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,
481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,
687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,
948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,326,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,
535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,
719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,
1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,
559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,
739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,64,600,341,525,262,427,935,59,40,262,263,264,267,310,312,
316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,
581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,681,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,723,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,
776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,283,625,647,676,866,1002,41,44,59,60,61,62,269,270,282,290,293,294,301,302,303,304,311,313,315,
319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,723,804,841,860,935,1009,37,42,43,45,47,283,290,293,294,350,525,625,647,676,723,804,866,1002,41,44,59,60,61,62,269,270,282,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,841,860,
935,1009,37,42,43,45,47,60,61,62,283,290,293,294,350,525,585,586,587,588,625,647,676,723,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,860,935,1009,40,261,262,263,267,394,395,416,544,647,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,
302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,676,723,804,841,860,866,935,1009,647,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,
528,560,585,586,587,588,625,676,723,804,841,860,866,935,1009,37,42,47,625,647,676,866,1002,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,723,804,841,860,935,1009,37,42,47,625,647,676,866,1002,41,43,44,45,59,60,61,62,269,
270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,723,804,841,860,935,1009,647,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,
468,473,490,525,528,560,585,586,587,588,625,676,723,804,841,860,866,935,1009,37,42,47,625,647,676,866,1002,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,723,804,841,860,935,1009,37,42,43,45,47,60,61,62,283,290,293,294,321,
350,525,585,586,587,588,625,647,676,723,860,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,935,1009,37,42,43,45,47,60,61,62,283,290,293,294,319,321,350,525,585,586,587,588,625,647,676,723,860,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,320,322,325,329,332,
340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,
526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,
998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,
554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,
735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,
318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,
578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,
773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,261,262,263,267,394,395,416,544,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,
336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,
588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,
795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,
1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,44,59,427,528,841,935,44,
59,427,528,935,37,42,43,45,47,283,319,1002,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,
542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,
725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,
1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,
261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,
570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,
342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,
590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,
804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1010,332,542,544,565,595,40,540,566,37,42,47,647,676,1002,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,
321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,723,804,841,860,866,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,471,475,
478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,
676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,
947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,41,42,44,46,47,59,60,61,62,64,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,625,723,841,860,866,935,1009,398,647,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,
304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,676,723,804,841,860,866,935,1009,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,
410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,
641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,
910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,267,671,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,
262,262,263,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,676,723,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,860,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,
600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,
833,837,839,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,41,42,44,46,47,59,60,61,62,64,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,
528,560,625,723,841,860,866,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,339,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,
545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,
728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,
1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,
264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,
571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,
746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,
338,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,
589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,
798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1006,342,353,354,37,41,42,43,44,45,47,59,60,61,62,256,264,267,269,270,282,283,290,293,294,301,302,303,304,310,311,312,313,315,317,318,319,320,
321,322,324,325,327,328,329,330,331,332,334,336,337,340,341,343,344,345,346,347,348,349,350,351,352,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,410,416,418,419,420,421,425,427,428,429,433,440,444,458,468,471,473,475,477,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,528,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,
560,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,625,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,723,724,725,726,727,728,730,731,732,733,734,
735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,860,861,863,866,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,935,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,46,37,41,42,43,44,45,47,59,60,
61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,
618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,
879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,60,61,62,290,293,294,321,723,40,41,42,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,339,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,
629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,
885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,
508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,
1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1101,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,341,525,59,40,341,477,525,604,1045,268,717,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,
538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,
725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,
1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,
310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,
572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,681,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,
746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,469,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,
618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,
883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1100,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,
516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,
1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,
312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,
593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,
829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,592,597,598,604,1033,1034,1045,341,525,528,59,59,59,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,
637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,
899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,59,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,
518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,
719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,
589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,
815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,
669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,
936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,
549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,
739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,
345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,
612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,
880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,395,667,672,1030,1031,1032,59,59,59,59,59,264,267,310,312,313,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,
428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,
680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,
948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,
562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,
325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,
570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,327,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,
344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,
610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,
863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,542,40,643,40,40,64,59,59,59,313,333,860,1017,1099,1106,1129,860,477,478,478,860,270,468,560,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,
600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,
833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,64,44,270,315,322,351,468,560,44,270,315,322,351,468,560,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,
641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,
918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,
545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,
738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,
344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,
611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,
879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,307,314,422,423,424,426,465,466,467,469,470,474,476,1043,302,303,304,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,
675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,868,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,
940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,615,616,690,270,315,322,351,468,560,607,549,896,1049,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,
535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,
730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,306,270,315,322,351,437,438,468,560,
607,615,616,690,306,270,315,322,351,437,438,468,560,607,615,616,690,932,270,306,315,322,351,437,438,468,560,607,615,616,690,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,
499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,
969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,
541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,
724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,
1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,93,263,
46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,91,268,
269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,46,41,41,41,44,44,41,44,263,263,379,1004,41,379,1004,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,
346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,
613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,
881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,379,1004,41,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,
525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,
841,860,866,935,1002,1009,1033,1034,1045,379,1004,41,41,398,393,41,263,41,263,1010,263,1006,41,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,
935,1002,1009,1033,1034,1045,268,717,59,46,341,525,477,604,1045,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,
539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,
726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,
1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,542,643,40,
40,655,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,
581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,
798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,301,311,723,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,
379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,
619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,
869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,44,44,44,321,59,40,0,37,41,42,43,44,45,46,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,
433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,
525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,
997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,
550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,
733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,44,41,44,40,41,43,45,261,262,
263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,
571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,
746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,
353,354,377,378,384,388,397,398,410,416,425,428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,
641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,
926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,64,320,348,320,348,348,46,64,320,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,
525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,
720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,
1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,
267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,410,416,425,428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,599,600,601,
605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,
859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,59,59,59,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,
428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,
691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,
979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,59,59,59,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,
559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,
744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,
324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,349,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,
568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,664,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,
742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,64,490,37,42,43,45,47,60,61,62,269,283,290,
293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,269,490,37,42,43,45,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,269,40,43,45,261,262,263,264,267,301,310,311,312,316,317,318,321,
324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,
581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,
777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,
1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,
601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,
837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,313,40,43,45,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,321,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,
596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,
819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,348,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,44,59,332,40,43,45,261,
262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,
570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,
1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,512,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,
301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,263,263,512,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,
440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,512,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,512,0,37,41,42,43,
44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,512,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,
340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,41,44,64,59,283,528,528,59,283,528,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,
609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,
850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,
400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,
653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,
911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,599,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,
499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,
698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,
993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,
543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,
726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,
1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,
47,60,61,62,283,290,293,294,319,320,321,329,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,301,302,303,304,311,325,418,419,420,421,440,444,473,269,542,542,37,40,42,43,45,46,47,60,61,62,64,269,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,
588,625,647,676,723,860,866,1002,1009,341,525,1104,0,59,332,433,64,283,41,43,44,45,47,59,427,935,43,45,47,283,44,59,427,935,46,41,43,44,45,47,59,283,427,935,44,59,427,935,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,
429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,
671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,
932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,
536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,
724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,
1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,262,
263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,681,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,
763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,
346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,
596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,
820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,283,290,293,294,350,525,625,647,676,723,804,866,1002,41,44,59,60,61,62,269,270,282,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,
348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,841,860,935,1009,37,42,43,45,47,283,319,1002,37,42,47,647,676,1002,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,723,804,841,860,866,935,1009,40,43,45,
261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,
570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,41,42,44,46,47,59,60,61,62,64,269,270,282,283,290,293,294,301,302,303,304,
311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,625,723,841,860,866,935,1009,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,676,723,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,
860,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,
559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,
739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,41,42,44,46,47,59,60,61,62,64,269,270,282,283,290,
293,294,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,625,723,841,860,866,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,
458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,
669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,
931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,
526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,
998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,
554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,
735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,
1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,42,43,45,261,262,263,264,267,310,312,316,
317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,
578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,
773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,
600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,
833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,
393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,
636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,
891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,
492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,
688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,
962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,
538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,
1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,
43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,
568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,
743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,
347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,
597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,
819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,1002,37,41,42,43,44,45,47,
59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,
418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,
515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,540,566,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,
543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,
730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,897,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,37,42,43,45,
47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,676,723,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,860,935,1009,40,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,
613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,
863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,44,41,44,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,676,
723,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,860,935,1009,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,585,586,587,588,625,647,676,723,860,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,322,325,329,332,340,341,348,349,351,396,418,419,420,
421,427,433,440,444,468,473,490,528,560,804,841,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,
542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,
725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,
1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,
261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,
569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,
744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,585,586,587,
588,625,647,676,723,860,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,
398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,
640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,
903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,525,585,586,587,588,625,647,676,723,860,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,935,1009,40,
43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,
567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,
742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,339,40,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,
396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,44,40,339,711,955,339,711,955,723,40,261,262,263,267,394,395,416,544,41,44,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,
515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,
715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,
1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,
534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,
719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,
1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,315,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,
577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,
794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1102,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,
380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,
639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,
903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,477,604,1045,341,525,268,717,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,
468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,
684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,
962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,40,41,44,64,91,268,717,268,717,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,
505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,
994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,
547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,
732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,
1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,40,41,44,64,91,268,717,
46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,542,543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,835,841,860,866,896,932,935,983,1002,1009,1045,1049,341,525,528,592,597,
598,604,1033,1034,1045,41,44,59,341,525,528,593,41,44,59,341,525,528,592,597,598,604,1033,1034,1045,40,41,44,59,341,525,528,592,597,598,604,1033,1034,1045,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,
516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,
721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,
1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,
40,59,341,525,40,427,40,427,525,40,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,
572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,
773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,
337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,
577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,
768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,
1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,
330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,
573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,
750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,40,40,64,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,
344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,
593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,
804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,
667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,
936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,263,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,
547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,
739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,
1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,333,860,1017,1099,1129,478,264,267,310,312,317,318,324,327,
328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,
598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,
833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,
429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,
979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,478,40,261,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,
547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,
732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,545,37,42,43,45,47,60,61,62,
283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,270,315,351,468,560,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,
542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,
734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,46,270,315,322,351,468,560,607,46,270,315,322,351,
468,560,607,46,46,270,315,322,351,468,560,607,46,270,315,322,351,468,560,607,46,64,270,306,315,322,351,437,438,468,560,607,615,616,690,932,308,615,615,549,896,1049,270,306,315,322,351,437,438,468,560,607,615,616,690,264,267,310,312,317,318,324,327,328,330,331,334,336,337,341,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,
416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,
687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,
963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,341,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,
562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,341,342,343,344,345,346,347,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,
619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,
883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,44,320,323,615,616,690,270,315,322,351,437,438,468,560,607,802,615,616,690,270,315,322,351,437,438,468,560,607,306,270,315,322,351,437,438,468,560,607,615,616,690,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,
588,625,647,676,723,860,866,1002,1009,41,44,59,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,44,59,93,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,
535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,
732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,
334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,
629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,
901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,
559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,
747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,263,263,263,379,1004,41,379,1004,41,41,41,41,263,263,41,311,0,37,41,42,43,44,45,46,47,
59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,398,41,41,41,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,
303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,
499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,
719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,377,378,384,388,396,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,
609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,
869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,
481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,
994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1101,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,341,525,592,597,598,604,1033,1034,1045,59,341,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,
534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,
720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,40,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,
577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,
794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,427,37,64,0,59,525,525,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,
373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,
610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,
846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,
458,468,469,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,
697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1100,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,
544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,
727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,
1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,
318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,
596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,
833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,
635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,
887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,60,61,62,282,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,44,528,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,
41,44,528,41,44,46,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,
304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,
479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,
997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,
520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,
710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,
997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,
514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,46,0,37,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,46,0,37,41,42,43,44,45,47,59,60,61,62,
268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,59,306,313,349,664,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,
352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,
587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,
794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,
357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,
605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,
839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,
1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,41,42,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,338,339,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,
622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,
883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,
418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,
622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,
883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,
443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,
667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,
926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,
460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,
668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,
926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,269,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,44,269,269,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,59,268,37,
42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,59,268,316,37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,313,46,
37,42,43,45,47,60,61,62,283,290,293,294,313,319,320,321,322,349,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,59,268,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,
421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,
636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,
891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,313,315,351,40,43,45,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,321,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,
395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,
613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,
861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,
1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,
639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,
901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,396,1010,41,41,44,1006,1007,1006,1007,1008,1006,1007,1008,1009,1010,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,
346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,
599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,681,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,723,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,
829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,262,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,
398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,
647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,
912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,
526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,681,687,688,691,693,697,698,701,702,705,707,708,710,713,714,
715,716,719,720,721,722,723,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,
999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,490,41,41,41,37,41,42,43,44,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,
458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,
669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,
931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,636,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,
518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,
707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,
994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,
1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,
574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,
780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,261,262,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,
612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,
863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,262,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,
492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,
1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,996,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,
568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,
744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,
344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,
597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,
829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,
1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,
640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,
910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,
520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,
714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,
999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,
568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,
744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,
1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,
350,352,353,354,377,378,384,388,397,398,410,416,425,428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,
639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,
913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,
532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,681,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,
719,720,721,722,723,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,
1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,41,43,45,47,283,43,45,47,283,44,59,427,935,43,45,47,283,44,59,427,935,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,
535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,
1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,
42,43,45,47,283,290,293,294,350,525,625,647,676,723,866,1002,41,44,59,60,61,62,269,270,282,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,585,586,587,588,804,841,860,935,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,
360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,
606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,
841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,
397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,
639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,
901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,676,723,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,860,935,1009,
37,42,43,45,47,60,61,62,283,290,293,294,321,350,525,585,586,587,588,625,647,676,723,866,1002,41,44,59,269,270,282,301,302,303,304,311,313,315,319,320,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,804,841,860,935,1009,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,44,59,
427,528,841,935,37,42,43,45,47,283,1002,41,44,59,60,61,62,269,270,282,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,
321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,
676,723,804,841,860,866,935,1009,37,42,47,1002,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,37,42,47,1002,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,
313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,1002,37,41,42,43,44,45,47,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,
587,588,625,647,676,723,804,841,860,866,935,1009,37,42,47,1002,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,37,42,43,45,47,283,1002,41,44,59,60,61,62,269,270,282,290,293,294,301,
302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,44,59,427,528,935,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,
399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,
651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,897,899,901,
903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,41,44,46,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,
468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,
684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,
962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,
536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,897,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,
1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,
562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,
740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,
1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,47,647,676,1002,41,43,44,45,59,60,61,62,269,270,
282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,723,804,841,860,866,935,1009,37,42,47,647,676,1002,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,
440,444,468,473,490,525,528,560,585,586,587,588,625,723,804,841,860,866,935,1009,37,42,47,647,676,1002,41,43,44,45,59,60,61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,723,804,841,860,866,935,1009,37,42,47,647,676,1002,41,43,44,45,59,60,
61,62,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,723,804,841,860,866,935,1009,40,40,261,262,263,267,394,395,416,544,40,261,262,263,267,394,395,416,544,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,
331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,
574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,
758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,
325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,
570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,
745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,546,1029,1029,256,264,267,310,312,315,317,318,324,327,328,330,331,
334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,
598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,
832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,
1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,
599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,
832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,
1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,268,717,41,44,268,717,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,
379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,
619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,
869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,
1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,40,41,44,64,91,268,717,268,717,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,
398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,
680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,
963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,
1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,
554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,
740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1101,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,
345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,
611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,
869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,554,341,525,59,427,427,525,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,
458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,
698,702,705,707,708,710,713,714,715,716,717,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,
514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,
563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,
747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,
361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,
629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,
899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,321,0,59,309,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,
471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,
687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,
963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,263,41,333,860,1017,1099,1129,321,1097,1098,1106,333,860,1017,1099,1129,41,44,41,44,1097,1098,1106,40,427,40,64,427,332,0,59,46,0,59,332,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,
425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,
676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,
947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,64,44,270,315,322,351,468,560,693,693,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,
538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,
732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,64,270,306,315,322,351,437,438,468,549,560,
607,615,616,690,896,1049,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,
576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,
788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,64,270,306,315,322,351,437,438,468,549,560,607,615,616,690,896,1049,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,
345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,
611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,
869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,
1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,64,270,306,315,322,351,437,438,468,549,560,607,615,616,690,896,1049,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,
674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,
940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,
556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,
744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,437,438,270,315,322,351,468,560,607,562,437,438,270,315,322,351,468,560,607,615,616,690,
270,315,322,351,437,438,468,560,607,41,41,41,41,41,388,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,381,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,381,0,37,
41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,
293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,379,1004,41,379,1004,41,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,
321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,393,397,512,512,263,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,
410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,
674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,
938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,
475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,
675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,
938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,
540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,
730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,341,525,59,321,59,309,263,41,264,
267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,
571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,
746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,
1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,
347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,
613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,
880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,540,691,40,301,311,268,717,41,44,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,44,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,
525,585,586,587,588,625,647,676,723,860,866,1002,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,
543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,
726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,
1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,46,0,37,41,
42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,410,416,425,
428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,
688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,
972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,
543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,
726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,
1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,64,320,348,40,
256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,
537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,
1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,315,351,313,322,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,
526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,
714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,
999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,315,351,313,322,264,267,303,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,
571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,
773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,
398,410,416,425,428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,
675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,
948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,301,311,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,
478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,
676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,
940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,
460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,
668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,
926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,348,41,44,490,37,42,43,45,46,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,
347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,
585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,
788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,490,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,
1009,41,301,302,303,304,311,325,418,419,420,421,440,444,473,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,
490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,
688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,
962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,
532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,
715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,
1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,
556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,
737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,
1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,313,322,349,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,
478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,
676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,
940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,313,322,349,315,351,44,841,59,263,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,
1002,1009,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,
315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,44,59,44,59,263,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,301,302,303,304,311,325,418,419,420,421,473,350,301,302,303,304,311,325,418,419,
420,421,440,444,473,1104,0,59,44,59,332,47,41,43,44,45,59,283,427,935,47,41,43,44,45,59,283,427,935,47,41,43,44,45,59,283,427,935,47,41,43,44,45,59,283,427,935,43,45,47,283,44,59,427,935,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,
395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,
640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,
910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,
520,525,526,530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,681,687,688,691,693,697,698,701,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,
998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,43,45,47,283,44,59,427,935,37,42,43,45,47,283,290,293,294,350,525,625,647,676,723,866,1002,41,44,59,60,61,62,269,270,282,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,351,396,418,419,420,421,427,433,440,444,468,473,490,528,560,585,586,587,588,804,841,860,935,1009,37,42,43,45,47,283,1002,41,44,59,60,61,62,269,270,282,290,293,
294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1009,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,
400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,
653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,897,899,901,903,
910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,
499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,
698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,897,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,
1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,
543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,
730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,
1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,46,41,44,41,44,301,
311,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,
535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,
720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,
1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,315,351,313,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,
576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,
793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,262,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,
381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,
653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,
931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,262,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,
460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,
668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,
926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,
440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,
647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,
911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,268,717,41,44,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,542,
543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,835,841,860,866,896,932,935,983,1002,1009,1045,1049,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,
518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,
719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,
536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,
721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,315,351,64,0,59,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,
788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,
381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,
647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,
918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1101,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,
518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,
1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,
780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,41,44,44,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,
637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,
903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,41,44,41,44,309,0,59,321,1097,1098,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,
492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,
1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,
1122,1123,1124,1125,1126,1127,1128,333,860,1017,1099,1129,41,542,860,477,478,478,321,1097,1098,0,59,321,1097,1098,1106,333,860,1017,1099,1129,321,1097,1098,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,
518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,
724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,
1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,333,
860,1017,1099,1129,427,427,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,469,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,
576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,
793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1100,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,267,59,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,
636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,
896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,699,802,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,
481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,666,667,669,671,672,674,675,676,677,680,682,683,684,687,688,
691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,
972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,699,802,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,
537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,666,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,
1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
64,542,64,270,306,315,322,351,437,438,468,549,560,607,615,616,690,896,1049,64,270,306,315,322,351,437,438,468,549,560,607,615,616,690,896,1049,64,270,306,315,322,351,437,438,468,549,560,607,615,616,690,896,1049,437,438,270,315,322,351,468,560,607,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,
340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,
525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,
860,866,935,1002,1009,1033,1034,1045,41,41,398,393,1010,1006,41,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,
497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,
969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,
1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,
479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,
680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,
947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,
540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,
730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,
302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,
548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,
732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,256,264,267,310,312,
317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,
589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,
804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1101,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,309,59,41,542,321,41,44,268,717,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,
376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,
636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,
903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,
499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,
693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,
969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,
1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,46,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,37,42,43,45,47,60,61,62,283,290,293,294,319,
320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,44,528,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,410,416,425,428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,
780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,
1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,46,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,
332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,41,44,46,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,
443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,
667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,
926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,
458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,
667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,
918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,
429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,
640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,
903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,490,37,42,43,45,46,47,60,61,62,269,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,
344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,
581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,
777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,
334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,
575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,
763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,
1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,490,41,490,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,
346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,
612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,
879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,
1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,41,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,
428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,
655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,
913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,262,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,
515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,
1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,43,45,47,283,44,59,427,935,43,45,47,283,44,59,427,935,40,262,263,264,267,310,312,316,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,
530,532,534,535,536,537,538,541,542,543,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,
719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,
1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,
563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,
741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,
342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,
609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,
861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,
1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,1104,0,41,44,59,311,1079,546,546,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,
597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,
822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,
1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,
388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,
671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,
940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,
1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,
478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,
676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,
940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,
468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,
669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,
931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,41,44,64,340,592,597,598,604,1033,1034,1045,59,341,525,525,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,
497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,
714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,
1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,
581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,
798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,321,1097,1098,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,
377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,
639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,
912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,1098,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,333,860,1017,1099,1129,321,1097,1098,0,59,264,267,310,312,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,
508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,
719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,
1126,1127,1128,333,860,1017,1099,1129,340,1097,1098,321,1098,0,59,321,1097,0,59,41,44,542,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,
534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,
720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,478,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,
579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,
794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,
666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,
926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,
545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,
737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,44,264,267,310,312,317,318,324,327,328,330,331,334,336,
337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,
589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,
794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,
1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1100,41,44,671,0,59,313,750,758,59,525,562,525,562,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,
347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,
613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,
880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,
1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,
585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,381,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,
1002,1009,1033,1034,1045,398,40,0,37,41,42,43,44,45,46,47,59,60,61,62,91,268,269,270,282,283,290,293,294,301,302,303,304,309,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,592,597,598,604,625,647,676,717,723,804,841,860,866,935,1002,1009,1033,1034,1045,40,256,261,262,263,264,267,270,301,302,303,304,
305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,
552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,
735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,
1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,313,40,256,261,262,263,264,
267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,
544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,
728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,
1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,
261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,
538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,
724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,
1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,
315,351,313,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,
574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,
773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,
1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,
343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,
579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,
776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,
1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,542,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,
361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,
606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,
837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,
1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,268,717,41,44,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,40,43,45,261,262,263,264,267,310,312,
316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,
576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,
764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,
1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,
635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,
899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,46,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,
866,935,1002,1009,40,46,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,
377,378,384,388,397,398,410,416,425,428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,
653,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,
932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,
526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,
998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,
1123,1124,1125,1126,1127,1128,40,41,44,305,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,
515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,
993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,
1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,349,664,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,
490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,
688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,
962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,
1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,
473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,
674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,
936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,
443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,
666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,
913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,
428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,
639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,
901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,64,59,319,44,59,43,45,47,283,44,59,427,935,333,37,41,42,43,44,45,47,59,60,61,62,256,264,267,269,270,282,283,290,293,294,301,302,303,304,310,311,312,313,315,317,318,319,320,321,322,324,325,327,328,329,330,331,332,334,336,337,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,396,397,398,410,416,418,419,420,421,425,427,428,429,433,440,444,458,468,471,473,475,477,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,528,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,560,562,563,567,568,569,570,571,572,573,574,575,
576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,625,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,723,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,
750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,860,861,863,866,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,935,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1009,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,
1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,
354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,
620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,
885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,
1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,311,0,41,44,59,1079,723,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,
492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,
1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,
579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,
798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,
668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,
936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,542,543,549,560,585,586,587,588,600,604,607,615,616,625,647,
676,690,723,750,758,804,818,835,841,860,866,896,932,935,983,1002,1009,1045,1049,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,
479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,
680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,
947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,
1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,
547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,711,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,
738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,823,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,341,525,59,41,44,41,44,41,44,264,267,310,312,317,318,
324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,399,410,416,425,428,429,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,
594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,666,667,669,671,674,675,676,680,682,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,
820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,
1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,321,1098,0,59,321,1097,0,59,1098,1097,321,1097,1098,0,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,
373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,
610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,
846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,
1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,321,0,59,40,41,44,40,427,40,64,427,321,1097,1098,0,59,592,597,598,604,1033,1034,1045,341,525,341,267,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,
353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,
619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,
883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,699,802,699,802,313,750,758,351,525,351,525,64,270,306,315,322,351,437,438,468,560,607,615,616,690,932,263,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,
379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,
641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,
913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,
441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,
653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,
912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,313,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,
425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,
637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,
896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,
418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,
622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,
883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,
1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,
428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,
680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,
940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,321,59,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,40,64,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,
419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,0,37,41,42,43,44,45,46,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,
1009,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,
579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,
788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,377,378,384,388,397,398,410,416,425,428,
429,443,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,525,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,667,669,671,674,675,676,680,687,688,
691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,
979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,41,44,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,
538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,
1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,
256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,
536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,
721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,
1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,315,351,490,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,
525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,
713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,
998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,
1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,
514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,
702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,
988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,
541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,
724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,
1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,
45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,
568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,
743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,
1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,340,1079,0,41,44,59,1105,40,1104,0,41,44,59,311,1079,1104,0,41,44,
59,311,1079,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,
581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,
798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,
1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,
383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,
667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,
936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,
549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,
740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,41,44,40,40,41,44,41,1101,321,1097,1098,0,59,321,1097,1098,
0,59,40,0,37,46,59,64,40,0,37,46,59,64,40,0,37,46,59,64,1098,1097,321,0,59,427,427,341,525,601,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,
538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,
732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,40,256,261,262,263,264,267,270,301,
302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,
548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,
732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,351,40,256,261,262,
263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,
542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,
726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,
1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,
351,41,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,
582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,
804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,
1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,
668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,
936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,
471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,
671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,
932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,313,321,59,46,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,
1002,1009,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,
559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,
739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,
1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,
327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,
582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,
780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,
325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,40,41,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,
468,471,475,478,479,481,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,
671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,
932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,44,490,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,313,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,
443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,
666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,
913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,490,41,44,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,
532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,
727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,264,267,310,312,317,318,
324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,
597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,
837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,
1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,311,0,41,44,59,1079,311,0,41,44,59,1079,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,
329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,542,543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,835,841,860,866,896,932,935,983,1002,1009,1045,1049,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,
397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,
675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,
948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,
1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,0,59,333,713,41,44,59,341,525,528,592,597,598,604,1033,1034,1045,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,
532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,
727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,
1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,333,713,41,44,59,341,525,
528,592,597,598,604,1033,1034,1045,263,263,263,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,373,374,375,376,377,378,379,380,381,382,383,384,386,388,394,395,396,397,398,399,400,401,405,406,408,410,416,417,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,529,532,534,535,536,537,538,539,541,542,543,545,547,
548,549,551,552,554,556,559,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,651,653,667,669,671,672,674,675,676,677,680,682,683,684,687,688,691,693,695,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,
733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1003,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,
1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1100,341,525,40,256,261,262,263,264,
267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,
544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,
728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,
1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,40,
256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,
537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,
722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,
1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,
1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,
532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,
716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,
1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,
1124,1125,1126,1127,1128,315,351,313,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,
518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,
708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,
995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,
571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,
768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,
1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,
636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,
901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,
535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,
730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,37,41,42,43,45,47,60,61,62,
283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,37,41,42,43,45,47,60,61,62,283,290,293,294,319,320,321,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,41,44,490,41,44,1079,0,41,44,59,1079,0,41,44,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,
378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,
640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,
913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,43,45,261,262,263,264,267,310,312,316,317,318,321,324,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,425,428,429,443,458,468,471,475,478,479,481,492,497,499,505,508,514,515,
516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,558,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,687,688,691,693,697,698,701,702,
705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,
993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,
1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,44,41,379,41,379,41,379,592,597,598,604,1033,1034,1045,41,44,341,256,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,
536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,
726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,
1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1101,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,313,40,256,261,262,
263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,
542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,
726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,
1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,
313,313,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,
534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,
719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,
1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,
1125,1126,1127,1128,315,351,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,
576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,
788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,
1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,46,0,37,41,42,43,44,45,47,59,60,61,62,268,269,270,282,283,290,293,294,301,302,303,304,311,313,315,319,320,321,322,325,
329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,440,444,468,473,490,525,528,560,585,586,587,588,625,647,676,723,804,841,860,866,935,1002,1009,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,542,
543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,835,841,860,866,896,932,935,983,1002,1009,1045,1049,37,42,43,45,47,60,61,62,283,290,293,294,319,320,321,340,350,396,525,585,586,587,588,625,647,676,723,860,866,1002,1009,41,41,41,41,601,256,264,267,310,312,315,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,351,352,353,354,357,360,361,368,372,
375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,477,478,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,540,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,
629,635,636,637,638,639,640,641,647,653,655,666,667,669,671,674,675,676,680,685,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,
887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,
420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,
635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,
887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,
1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,750,313,758,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,
499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,
715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,
1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,
1127,1128,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,
582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,
809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,
1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,40,333,713,41,44,59,341,525,528,592,597,598,604,1033,1034,1045,341,525,41,44,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,
324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,
569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,
744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,
1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,
312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,
562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,
740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,
1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,699,750,699,758,46,0,37,40,41,42,43,
44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,542,543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,835,841,860,866,896,932,935,983,1002,1009,1045,1049,264,267,310,312,317,318,324,327,328,330,331,334,
336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,
606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,
859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1101,40,256,261,262,263,264,267,270,301,302,303,304,305,306,310,311,312,316,317,318,324,325,327,328,330,331,334,336,337,342,343,344,345,346,347,350,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,
384,388,393,394,395,397,398,410,416,418,419,420,421,425,427,428,429,430,440,441,443,458,460,468,471,473,475,478,479,481,490,492,497,499,505,508,514,515,516,518,520,525,526,530,532,534,535,536,537,538,541,542,543,544,545,547,548,549,550,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,585,586,587,588,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,
610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,701,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,764,768,773,776,777,780,783,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,
858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,
1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,315,351,313,313,802,802,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,
425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,
691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,
979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,
1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,41,44,313,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,
567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,
747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,
1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,562,562,46,0,37,40,41,42,43,44,45,47,59,60,61,62,64,268,269,270,282,283,290,293,
294,301,302,303,304,306,311,313,315,319,320,321,322,325,329,332,340,341,348,349,350,351,396,418,419,420,421,427,433,437,438,440,444,468,473,477,490,525,528,542,543,549,560,585,586,587,588,600,604,607,615,616,625,647,676,690,723,750,758,804,818,835,841,860,866,896,932,935,983,1002,1009,1045,1049,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,
372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,
636,637,638,639,640,641,647,653,666,667,668,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,
901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,59,264,267,310,312,317,318,324,327,328,330,331,334,336,337,342,343,344,345,346,347,352,353,354,357,360,361,368,372,375,376,377,378,379,380,381,382,383,384,388,393,395,397,398,410,416,425,428,429,458,468,471,475,479,481,492,497,499,505,508,514,515,516,518,520,526,532,534,
535,536,537,538,541,542,543,545,547,548,549,552,554,556,559,562,563,567,568,569,570,571,572,573,574,575,576,577,578,579,581,582,583,589,590,591,593,594,596,597,598,599,600,601,605,606,608,609,610,611,612,613,617,618,619,620,621,622,629,635,636,637,638,639,640,641,647,653,666,667,669,671,674,675,676,680,687,688,691,693,697,698,702,705,707,708,710,713,714,715,716,719,720,721,722,724,725,726,727,728,
730,731,732,733,734,735,737,738,739,740,741,742,743,744,745,746,747,750,758,763,768,773,776,777,780,788,793,794,795,798,804,809,815,819,820,822,829,832,833,837,839,841,846,850,858,859,861,863,869,879,880,881,882,883,885,887,891,896,899,901,903,910,911,912,913,918,926,931,932,936,938,940,947,948,962,963,969,972,979,985,988,993,994,995,997,998,999,1000,1001,1002,1004,1006,1007,1008,1010,1011,1015,1016,1018,1019,
1021,1022,1023,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1044,1045,1046,1047,1048,1049,1050,1051,1052,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128
;
yya_act =
21,22,23,24,-19,-267,-267,-830,-830,-830,-830,-830,25,-17,27,28,29,30,31,32,-15,33,-6,34,-5,35,-4,36,-3,37,-2,38,-1,39,41,-261,42,0,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,409,410,411,
412,-825,-825,-825,-825,-825,413,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,
81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,423,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,425,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,
99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,
420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,427,-11,447,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-262,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,
56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,554,555,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,
95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,586,-551,-551,-551,-551,-551,587,-974,-974,-974,-974,-974,-974,-974,-974,-974,-974,588,589,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,
-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,
-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-228,-233,586,-551,594,595,-581,-581,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,-1095,-1095,-1095,-1095,-1095,587,598,599,-726,-726,-739,-739,-739,-739,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1095,-1095,-1095,-1095,-1095,-1095,-1095,-1095,587,606,607,608,609,610,611,612,613,614,615,616,617,618,-275,-275,
-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,
-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,
-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,
-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,-275,619,620,621,447,49,50,51,52,623,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-263,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,673,674,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,
196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,690,691,692,696,697,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,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,399,400,401,402,403,404,405,406,407,698,699,700,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,701,702,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,
-327,-327,-327,-327,-327,703,704,-325,705,706,707,708,709,710,711,712,713,714,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,717,718,719,720,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,
53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,724,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,
-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,
-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1027,-1031,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,
105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,
196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-1016,726,727,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,
-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-1019,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,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,
540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,
205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-186,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,-1040,736,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,
-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,-1039,737,738,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,-1199,740,741,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,
-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,
76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-532,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,
418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,-1035,49,50,51,52,53,54,745,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,-344,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1020,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,
539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,
203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,
112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,
399,400,401,402,403,404,405,406,407,-267,-267,752,753,49,50,51,52,53,54,755,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-496,756,757,758,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,
-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,-1061,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-530,761,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,-1029,
-1029,-1029,-1029,-1029,-1029,-1029,763,411,412,-826,-826,-826,-826,-826,587,765,-25,-25,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,-364,-364,-364,-364,702,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,
-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,577,578,579,506,507,508,509,510,512,51,518,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,
112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,
202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,
126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,
52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,
67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,509,815,51,52,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,817,817,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,
-1076,822,594,595,-581,-581,827,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,828,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,829,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,831,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,80,
81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,49,50,835,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,836,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,49,50,835,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,836,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,838,840,841,842,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,840,841,840,841,847,595,507,587,840,841,851,-655,-655,-655,-655,-655,-655,49,50,859,51,52,860,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,861,862,863,94,864,95,96,97,865,866,867,98,868,869,99,870,100,871,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,872,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,876,877,878,876,877,878,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,
-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,
-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,
-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,876,877,878,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,
-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,
-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,
-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,
-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,-658,881,447,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,80,81,82,83,84,85,86,87,88,89,90,91,92,
93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,
190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,883,884,885,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,
-888,-888,-888,887,-412,-412,-412,889,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,890,-908,-908,-908,-908,-908,-908,-908,-908,-908,
-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,-908,892,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,
-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,-914,894,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,894,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,894,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,-918,
898,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,898,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,
-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,-921,900,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,
-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,-1036,902,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,902,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,905,902,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
907,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,910,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,911,912,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,
-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,-1045,914,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,915,916,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,
-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,-946,917,918,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,-958,919,
-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,-960,920,921,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,
-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,-1072,922,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,
-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,923,924,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,
666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,
675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1073,-1073,-1073,-1073,-1073,-1073,-1073,-1073,927,696,697,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,330,331,332,333,334,335,336,337,338,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,
-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,-1053,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,
651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,586,-551,-551,-551,-551,-551,-551,586,-551,587,840,933,935,-477,-477,936,937,938,577,941,942,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,943,944,63,64,65,66,67,68,523,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,831,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,
98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,
198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,949,950,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,79,80,86,87,90,
91,92,93,94,95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,
118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
952,953,956,-1202,-1202,-1202,-1202,509,815,959,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,836,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,960,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,
798,799,800,801,802,803,961,962,963,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-501,-501,-501,964,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-185,967,587,968,969,577,578,579,506,973,508,974,975,51,52,519,53,54,580,55,56,57,58,59,60,61,522,
63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,976,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,977,978,979,980,981,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-154,982,983,984,985,986,987,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,
-533,587,-340,988,-345,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,
128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,990,587,-341,991,589,-214,-214,-214,-987,992,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,993,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,
118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,
407,-267,-267,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,
582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,
55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,
240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,996,-497,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,
101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,
195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1003,1004,1005,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,-255,
-255,-255,-255,1006,587,-531,1007,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,840,841,1011,-366,-366,-366,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,
68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,1016,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,
98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,
188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,1017,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,1018,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,
112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,
202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,577,1021,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,
125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,
51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,
66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,
97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,
187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,
539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,
203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,
542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1029,792,793,794,795,1030,1031,1032,577,578,
579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,
61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,
546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1040,1041,1042,1043,1044,1045,1046,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,1048,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1049,1050,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1055,506,507,508,1056,524,1057,1058,541,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,
92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,1060,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1061,1062,1063,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,1065,1066,1067,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,772,1068,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-149,1069,1070,802,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,
-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,-28,802,-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,772,773,774,775,776,777,778,779,780,781,782,783,786,788,791,792,793,794,795,796,797,798,799,801,802,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,-85,1071,700,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,
-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-1019,817,512,518,840,841,1074,822,594,595,-581,-581,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,1079,677,678,679,193,680,195,196,681,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1080,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1081,1082,1083,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,
-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,-216,1084,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,
-215,-215,-215,-215,-215,-215,-215,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,
128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,49,50,51,52,1102,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,1103,1104,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1105,184,185,187,188,189,190,191,192,1106,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1107,49,50,51,52,1116,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1117,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,
94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,
191,192,1106,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,840,841,1119,1120,1121,1122,1123,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-736,-736,-737,-737,-737,-737,1132,1133,1134,1135,1136,1137,1139,-657,
-657,-657,-657,-657,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1142,1143,1144,-681,1145,-680,1146,1147,1148,1149,1151,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,1152,-688,-688,1151,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,
-691,-691,1151,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,876,877,878,1156,1157,508,1160,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,660,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,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,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1162,1163,-415,1164,1165,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,
-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,-874,1168,640,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,80,81,82,83,84,85,86,87,88,89,660,90,91,92,93,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,1169,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,508,1171,1173,508,508,1176,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,1178,908,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,508,508,1182,508,902,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,902,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,508,508,1188,1189,508,1191,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,
-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,-961,508,1193,1194,1195,1196,508,1199,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,660,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,
135,136,137,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,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1160,640,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,80,81,82,83,84,85,86,87,88,89,660,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,887,-412,-412,-412,1203,822,594,595,-541,-581,-581,1206,1207,1208,1209,1210,1211,-641,-641,-641,1212,1213,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,828,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,829,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,
400,401,402,403,404,405,406,407,1220,1221,772,773,774,775,776,777,778,779,1222,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-256,-256,-256,1223,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,
94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,
109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,
199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,-212,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,1226,1227,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,
-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-492,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,956,-400,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,
100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,1232,193,194,195,196,197,198,420,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,1233,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-215,-209,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,
-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,-231,1234,504,506,507,508,509,510,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,
80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,23,534,1251,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-266,-266,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,
78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1258,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,1259,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,967,1262,-184,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,
526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,
108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,
420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,1265,1266,1221,1267,1268,-162,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-993,-155,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-996,-1016,726,727,-163,-999,-999,-999,-999,-999,-999,-999,-999,-999,
-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-999,-1019,-161,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-1057,-160,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,-1043,
-1043,-159,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-1041,-157,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,-1044,1270,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,1271,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,
-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,-857,1270,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,1270,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,1270,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,1270,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,
127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,1278,578,579,506,507,508,509,510,51,52,
519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,817,507,509,815,512,51,518,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,
84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1287,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,1288,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,1289,1221,1290,577,578,579,506,507,508,509,510,51,52,519,53,
54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,
238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,
803,-500,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,1292,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,1293,1294,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,
102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,
193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,1298,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,
116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,1299,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,
208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,587,765,-25,-25,1302,1305,1306,-389,1314,507,508,509,815,51,52,
519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,1315,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,1316,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,
239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,780,796,797,798,801,802,-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,772,773,774,775,776,780,781,782,783,788,791,796,797,798,799,1317,801,802,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,-94,
-94,-94,772,773,774,775,776,777,778,779,780,781,782,783,788,791,792,793,794,795,796,797,798,799,801,802,-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,1055,506,507,508,1056,524,1057,1058,541,797,802,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,
-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,-35,797,802,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,
-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,-33,772,773,776,796,797,798,801,802,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,-31,772,773,776,796,797,798,801,802,-32,-32,-32,-32,-32,-32,-32,-32,-32,
-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,-32,797,802,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,
-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,-34,772,773,776,796,797,798,801,802,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,-37,772,773,774,775,776,777,778,779,780,781,782,783,786,
788,791,792,793,794,795,796,797,798,799,800,801,802,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,-83,772,773,774,775,776,777,778,779,780,781,782,783,784,786,788,791,792,793,794,795,796,797,798,799,800,801,802,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,
-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,-84,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,
113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,
204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,
128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,
54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,1322,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,
238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1055,506,507,508,1056,524,1057,1058,541,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,
61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,1325,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,
546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-145,-145,-145,-145,-145,-145,1326,
-362,-362,-362,-362,1328,1329,1330,1331,1332,1333,1334,1335,577,578,579,506,507,508,509,510,512,51,518,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,
121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1038,1039,
506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,
63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1339,1340,1341,1342,1343,1344,1345,1346,1347,772,773,776,797,798,802,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,
-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,-63,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,99,100,
418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,
191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,1349,797,802,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,
-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,-36,577,578,579,506,507,508,509,510,512,51,518,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,
92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,726,727,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,-172,
738,740,741,772,773,774,775,776,777,778,779,780,781,782,783,786,788,791,792,793,794,795,796,797,798,799,801,802,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,-68,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,
-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,1355,1356,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,
123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,
509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,1358,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,
1360,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1361,1363,1364,1365,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,
-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,
-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,
-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,
-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,-329,1234,-140,-140,-140,-140,-140,-140,-140,-140,-140,
-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,-140,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,
81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,777,778,779,781,782,783,1369,1370,577,941,942,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,943,944,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1067,447,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1374,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1375,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,840,841,1377,586,-551,-551,-551,-551,-551,1162,1163,-415,-415,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,
119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1381,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,639,640,
51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,
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,672,183,185,187,188,675,189,190,191,676,192,1383,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,1384,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,828,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,829,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1396,1397,1398,594,1399,1400,595,-566,-566,-566,1401,1402,1403,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,
-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,
-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,
-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,
-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,-612,1404,1405,49,50,51,52,1407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,1103,1104,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1105,184,185,187,188,189,190,191,192,1106,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,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,80,81,82,83,84,85,86,87,
88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,419,
187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1412,690,691,1413,692,1414,1415,1416,1417,1418,1419,49,50,51,52,1421,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1422,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,
192,1106,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,
520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1425,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1427,1428,1429,1430,1431,587,1432,1433,1434,1436,1132,1133,1134,1135,1136,1137,1437,822,1440,1441,1442,21,1446,1447,-267,-267,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,587,-168,-168,-168,-168,-168,-168,-168,1449,-654,-654,-654,-654,-654,-654,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,80,
81,82,83,84,85,86,87,88,89,90,91,92,93,1451,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,187,188,189,190,191,192,193,194,195,1452,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,1454,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,1455,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,859,860,861,862,863,864,865,866,867,868,869,870,871,872,876,877,878,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,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,
190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,1460,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1462,1463,1464,-672,-672,-672,-672,-672,-672,-672,1467,1468,1469,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1474,-701,-701,-701,-701,-701,-701,-701,-701,
-701,-701,-701,-701,1474,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,1151,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,-691,1477,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,
105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,
196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,
120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1481,508,
1482,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,-1001,1483,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,1484,1485,1486,1487,1488,1489,1490,1491,508,508,1495,1496,-940,1495,1496,-940,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1495,1496,-940,1501,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,1503,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,1495,1496,-940,1505,1506,1507,1508,508,1510,508,1512,508,1514,1515,1516,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,-1012,
-1012,-1012,-1012,-1012,-1012,-1012,1162,1163,-415,1518,840,841,822,594,595,-581,-581,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,
670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1522,1523,1524,
1525,1526,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,817,512,518,1532,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,
-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,
-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,
-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,
-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,-482,1533,1534,1535,1536,887,-412,1538,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,
-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,
539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,
203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,
542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1541,1221,1542,1221,577,1544,578,579,506,507,
508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,949,950,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,
70,71,79,80,86,87,90,91,92,93,94,95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,587,-487,-487,1546,1547,1548,-1048,-1048,-1048,509,815,1551,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,
539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,949,
950,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,79,80,86,87,90,91,92,93,94,95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,1553,1554,1555,1556,1557,1558,1559,1560,1561,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,-265,1563,1564,1565,1566,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1020,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,1570,519,53,54,
55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,1571,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,1572,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1573,700,1574,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,
-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,-128,1575,1576,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,-143,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-527,577,578,579,506,507,508,509,510,512,51,518,52,519,53,54,580,
55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,
240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1580,577,578,579,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,580,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,1587,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,1326,-393,1588,577,578,579,506,
507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1590,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,
-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,-840,1591,1592,1593,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,
-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,-854,1594,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,-850,1595,-845,-845,-845,-845,-845,
-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,1596,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,
-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,1597,1221,700,-352,-352,-352,1598,-359,1599,1600,-357,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,1601,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,
662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,
183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1603,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,
122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,
776,777,778,779,780,781,782,783,784,785,786,1606,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-251,512,513,514,515,518,520,527,528,529,530,23,1609,537,1610,1611,1612,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,-1107,772,1613,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,
795,796,797,798,799,800,801,802,803,840,841,1615,-20,-20,1616,1617,700,1618,-375,-375,-375,-375,-375,-375,-375,-375,1619,1620,1621,1622,-367,-367,-367,-367,1623,-379,-379,-379,-379,-379,-379,-379,-379,-379,1624,-365,-365,-365,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,
96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,
188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,
117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1314,507,
508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,1628,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,
67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,780,781,782,783,788,791,796,797,798,799,1630,801,802,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,1328,1329,1330,1331,1332,1333,1631,1335,772,773,776,797,798,802,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,-64,577,578,579,
506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,
-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,772,773,774,775,776,777,778,779,780,781,782,783,786,788,791,792,793,794,795,796,797,798,799,801,802,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,-70,
-70,-70,-70,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,
-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,-1047,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,
97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,
187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,
113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,
128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1021,1038,1039,506,507,508,509,510,51,52,519,
53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,
238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,
70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,
88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,
103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,
194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,
119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,
1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,
68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,1068,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,1335,-118,-118,-118,-118,-118,-118,-118,
-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,-118,1335,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,
-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,-119,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,
109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,
199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,1645,1646,1647,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,
122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,1651,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1652,772,773,774,775,
776,777,778,779,780,781,782,783,786,788,791,792,793,794,795,796,797,798,799,801,802,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,-65,1037,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-176,-176,1654,1655,772,773,774,775,776,777,778,779,780,781,782,783,786,788,791,792,793,794,795,796,797,798,
799,801,802,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,791,792,793,794,795,796,797,798,799,800,801,802,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,
-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,-39,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,
121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,
506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,791,792,793,794,
795,796,797,798,799,800,801,802,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,-41,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,
91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,791,792,793,794,795,796,797,798,799,800,801,802,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,-40,577,
578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1661,-339,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,
789,791,792,793,794,795,796,797,798,799,800,801,802,803,-147,-148,817,-71,-71,-71,1016,1017,1018,1664,1055,506,507,508,1056,524,1057,1058,541,1666,1221,447,49,50,51,52,623,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1667,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,
109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,
115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,
404,405,406,407,-267,-267,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1670,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,447,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1672,69,70,71,72,73,74,75,76,77,78,79,80,81,
82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,822,594,595,-581,-581,1162,1163,-415,-415,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,
679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,1162,1163,-415,-415,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,
106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,1677,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,
124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,
1679,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,840,841,1681,1396,1397,
1398,594,1399,1400,595,-565,-565,-565,-565,-565,-565,1683,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,-593,1684,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,-582,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,
110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,
586,-551,-551,-551,586,-551,935,-477,-477,1689,1690,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,
522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,
237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,
58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,1694,1695,587,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,
65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1701,508,49,50,51,52,53,54,1709,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1710,1711,1712,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-768,-768,-768,-768,-768,1440,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,
96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,
196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,1440,504,506,507,508,509,510,51,52,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,
124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1721,772,773,774,775,776,777,778,779,
780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-656,-656,-656,-656,-656,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1723,-679,-679,-679,-679,-679,-679,-679,-1090,-677,-677,-677,-677,
-677,-677,-677,-1088,1724,-676,-676,-676,-676,-676,-676,-676,-1090,-674,-674,-674,-674,-674,-674,-674,-1088,587,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,-682,1725,1726,1727,1467,1468,1469,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,-690,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1730,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,
93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,
193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1732,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,49,50,51,52,53,54,55,56,57,58,59,60,61,62,1734,63,64,65,66,67,68,69,70,
71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1735,-689,-689,1462,1463,1464,-672,-672,-672,-672,-672,-672,-672,-672,-672,1737,1462,1463,1464,-672,-672,-672,-672,-672,-672,-672,-672,-672,1474,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,
795,796,797,798,799,800,801,802,803,-413,-413,-413,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-414,-414,-414,1740,1160,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,660,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,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,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1160,640,51,52,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,660,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,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,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1160,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,660,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,132,133,134,135,136,137,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,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,508,508,508,1495,1496,-940,1495,1496,-940,1749,1750,1751,508,508,1754,1755,-947,-947,-947,-947,-947,-947,-947,-947,-947,
-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,-947,1756,1757,1758,1759,1760,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,
-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,-954,1160,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,660,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,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,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
1160,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,79,80,86,87,660,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,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,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,447,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1765,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,
102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1375,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,840,841,1396,1397,1398,594,1399,1400,595,-566,-566,-566,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,
115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,1769,508,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,80,81,82,83,84,85,86,87,88,89,1775,90,91,92,93,94,95,96,97,98,99,100,1776,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1777,1778,1779,587,-483,-483,-483,1780,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,
646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,828,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,829,386,387,388,389,390,391,392,393,394,395,
396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,
541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,
87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,777,778,779,1786,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-258,-258,-258,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,
-257,-257,-257,1787,1221,1788,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,-202,1789,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,
-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,
101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,
112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,
399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,
108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1793,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,-217,1794,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,
-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,1795,1796,1798,1799,1572,1800,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,
69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,
545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,
72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,1804,942,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,943,944,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,
85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,
527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,
581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,
185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,
536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1809,772,1068,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-149,-527,1810,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-137,-326,-326,-139,
-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-139,-328,-328,701,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,-142,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-183,702,
-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-138,-327,-327,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,
530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-182,-267,-267,577,578,579,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,580,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,
525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,
90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-153,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,
67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,1315,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,1316,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,507,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,
91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,
113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,1315,193,194,195,196,197,198,420,199,200,201,202,203,204,205,
206,207,208,209,210,211,1316,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,1832,1833,1834,1835,772,1836,773,774,1837,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,
97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,
187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1839,1840,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,
111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,
201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,506,507,508,509,510,51,52,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1844,1845,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,1847,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,
65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,
112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,
403,404,405,406,407,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,949,950,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,
523,69,70,71,79,80,86,87,90,91,92,93,94,95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,
114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,1855,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,
208,209,210,211,1856,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,1857,1619,1620,1621,1622,1619,1620,1621,1622,-369,-369,-369,-369,1619,1620,1621,1622,-368,-368,-368,-368,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,
116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,
773,774,775,776,780,781,782,783,788,791,796,797,798,799,801,802,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,-95,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,
73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1037,1038,1039,506,507,508,509,510,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,
90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,777,778,779,780,781,782,783,786,788,791,792,793,794,795,796,797,798,799,801,802,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,-66,
772,773,774,775,776,777,778,779,780,781,782,783,786,788,791,792,793,794,795,796,797,798,799,801,802,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,-69,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-146,-146,
-146,-146,-146,-146,1328,1329,1330,1331,1332,1333,1335,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,-120,1335,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,
-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,-125,1335,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,-123,
-123,-123,-123,-123,-123,-123,-123,-123,1328,1329,1332,1335,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,-121,1328,1329,1332,1335,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,
-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,-122,1335,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,
-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,-124,1328,1329,1332,1335,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,1328,1329,1330,1331,1332,1333,1335,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,
-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,-102,1326,-363,-363,-363,-363,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,
661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,
672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,1651,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1862,1863,1864,1865,-113,-113,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,
98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,
679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,
117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,1651,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,
407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,776,797,798,802,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,
-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,-43,772,773,776,797,798,802,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,
-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,-44,772,773,776,797,798,802,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,-45,772,773,776,797,798,802,-42,-42,-42,-42,-42,-42,
-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,-42,1869,1055,506,507,508,1056,524,1057,1058,541,1055,506,507,508,1056,524,1057,1058,541,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,
59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,
520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,1874,1875,1876,447,49,50,51,52,623,53,54,55,56,57,58,59,
60,61,62,63,64,65,66,67,68,1877,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,
79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1162,1163,-415,-415,1162,1163,-415,-415,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,
651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-1093,-1093,-1093,-1093,-1093,-1093,-1093,-1093,1162,1163,-415,-415,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,80,81,82,83,84,85,86,87,88,89,90,
91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,447,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1886,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1375,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1888,1889,840,841,-542,1891,1892,1213,507,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,
97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,1895,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,
108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,1897,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,887,-412,-412,-412,1901,1902,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,
99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,
193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,508,1905,1132,1133,1134,1911,1137,1709,1710,1711,1712,-767,-767,-767,-767,-767,1913,1914,1915,1916,1917,1918,1919,586,-551,1922,587,-785,1923,-438,-438,702,-494,-494,-494,447,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,
94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,
191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,1927,1928,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,587,-169,-169,-169,-169,-169,-169,-169,1929,1930,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,587,-696,-696,-696,-696,-696,-696,-696,-696,-696,-696,
-696,-696,-696,-696,-696,-696,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,587,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,-694,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,587,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,-698,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,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,
189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1937,1938,-668,-668,-668,-668,-668,-668,-668,1939,1937,1938,-668,-668,-668,-668,-668,-668,-668,1462,1463,1464,
-672,-672,-672,-672,-672,-672,-672,-672,-672,1942,1943,1944,1945,1946,902,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,908,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,1495,1496,-940,1495,1496,-940,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,1953,1954,1955,1956,508,447,49,50,51,52,623,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1958,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,
92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,
189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,
100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,
190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,447,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,1961,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,840,841,-596,887,-412,-412,508,1965,639,
640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,
137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1967,1968,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1970,1971,817,512,518,1162,1163,-415,-415,772,1975,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,1976,772,1977,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,
791,792,793,794,795,796,797,798,799,800,801,802,803,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,
122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1979,-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,949,950,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,79,80,86,87,90,91,92,93,94,
95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,
122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,587,-488,-488,504,
505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,
118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,
407,-267,-267,-405,-405,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,
113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,
401,402,403,404,405,406,407,-267,-267,-404,-404,49,50,1983,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1985,949,950,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,79,80,86,87,90,
91,92,93,94,95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,512,518,1986,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,
418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,
191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,1988,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,
536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1989,1990,1221,1991,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,1992,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,
68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1993,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,
803,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,-528,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,1994,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,
538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,
194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,
114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,
206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,
129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,773,774,775,776,777,778,779,780,781,782,783,784,
785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-181,-181,-181,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,
418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,
191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-180,-180,-180,-267,-267,1326,1997,-394,1998,1270,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,1270,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,1270,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,
-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,-864,1624,-360,1624,-358,508,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-250,512,513,514,515,518,520,527,528,529,530,537,2004,-514,-514,-514,-514,-514,-514,-514,-514,
-514,-514,-514,-514,-514,2005,-22,-22,1735,-387,2006,1621,-381,-381,-381,-381,-381,-381,-381,-381,1621,-383,-383,-383,-383,-383,-383,-383,-383,1621,-384,-384,-384,-384,-384,-384,-384,-384,1621,-382,-382,-382,-382,-382,-382,-382,-382,1619,1620,1621,1622,-371,-371,-371,-371,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,
89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,
112,539,113,540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,2009,193,194,195,196,197,198,420,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,1619,1620,1621,1622,-370,-370,-370,-370,772,773,774,775,776,780,781,782,783,788,791,796,797,798,799,801,802,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,1328,1329,1330,1331,1332,1333,1335,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,
-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,2010,1864,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,
662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,
183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,1651,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,1651,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,399,400,401,402,403,404,405,406,407,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,
122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2014,-114,-114,2015,1864,512,
518,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,
116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,
405,406,407,-267,-267,-401,2018,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2022,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,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2023,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,
536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,
23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,1162,1163,-415,-415,2027,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,
-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,-219,447,49,50,51,52,623,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,2028,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,
504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,
117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,
406,407,-267,-267,587,-564,-564,2031,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,
83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1375,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2036,2037,1735,2038,2039,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,2041,2042,2043,2044,2046,-457,-457,2048,2049,2050,-752,-752,49,50,51,52,53,54,1709,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1710,1711,1712,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,
401,402,403,404,405,406,407,-768,-768,-768,-768,-768,2053,2054,2055,2058,2059,2060,2048,2049,2050,-752,-752,1709,1710,1711,1712,-768,-768,-768,-768,-768,2048,2049,2050,-752,-752,49,50,51,52,53,54,1709,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,
111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1710,1711,1712,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-768,
-768,-768,-768,-768,2065,2066,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,828,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,829,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2068,2069,447,49,50,51,52,623,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,1927,1928,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2071,2072,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,2073,2074,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,-1086,
587,2075,587,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,-697,587,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,-695,587,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,-699,1937,1938,-668,-668,-668,-668,-668,-668,-668,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,2080,2081,2082,2083,2084,2085,2086,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,
104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,
196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,
101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,
192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,447,49,50,51,52,623,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,2089,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,
450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,
513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,
125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,
551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,447,49,50,51,52,
53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,2093,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1375,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2046,-457,2095,2096,887,-412,-412,-412,-412,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,80,81,82,83,84,85,86,87,88,89,1775,90,91,92,93,94,95,96,97,98,99,100,1776,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2099,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,
105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,
196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2101,2102,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,772,773,774,775,776,777,778,779,780,781,782,783,784,
785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,-259,-259,-259,949,950,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,79,80,86,87,90,91,92,93,94,95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,2105,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,
-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,2106,2107,1221,2108,577,2110,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,
581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,
185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,2111,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,
97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,2112,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,
532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,1538,2114,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,-237,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,
65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,
240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,2116,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,
521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,2118,2119,2120,2122,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2123,2124,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,
95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2126,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,
109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,
199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,399,400,401,402,403,404,405,406,407,1619,1620,1621,1622,-373,-373,-373,-373,1619,1620,1621,1622,-372,-372,-372,-372,1314,507,508,509,815,51,52,519,53,54,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,
540,114,115,116,117,118,119,120,121,122,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,2129,1864,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,
132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2131,2132,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,2135,-801,-801,-801,-801,-801,-801,2136,2137,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,2139,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,80,81,82,83,84,85,86,
87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,
418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,
191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,
98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,
187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,2143,1735,587,2144,1396,1397,1398,594,1399,1400,595,-566,-566,-566,1780,-474,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,
104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,2048,2049,2050,-752,-752,49,50,51,52,53,54,1709,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,1710,1711,1712,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-768,-768,-768,-768,-768,2048,2049,2050,-752,-752,49,50,51,52,53,54,1709,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,
107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1710,1711,1712,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,
405,406,407,-768,-768,-768,-768,-768,2152,2153,2154,2155,2156,-740,-740,2157,2158,-742,-742,2159,1914,2160,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,
115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,2059,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,419,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2166,1914,639,640,51,52,53,54,55,56,57,58,59,60,61,
62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2168,2169,1082,2170,-439,-439,2172,2173,2174,2175,2176,2177,2178,2179,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,908,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,-944,
-944,-944,-944,-944,-944,2183,2184,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,-955,504,505,506,507,508,509,510,511,512,513,514,515,
516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,
319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,2186,504,505,506,507,508,509,
510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,
541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,
314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,
506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,
119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,
-267,-267,-401,447,49,50,51,52,623,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,2189,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,
64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,
239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,2191,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,
643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1162,1163,-415,-415,772,2194,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,577,578,579,506,507,508,509,510,51,52,
519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,2197,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2198,-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,-199,-199,2106,2199,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,-196,949,950,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,
79,80,86,87,90,91,92,93,94,95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,399,400,401,402,403,404,405,406,407,577,2202,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,
113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,
204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,
402,403,404,405,406,407,2203,2204,1221,2205,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,
109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-509,-509,-509,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,
538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,
194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,2207,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,
537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,
189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,2208,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,
535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,2209,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,
95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,2211,587,-395,2212,1326,-388,1619,1620,1621,1622,-374,-374,-374,-374,2213,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,2216,-803,-803,-803,-803,-803,2217,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,
103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,
404,405,406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2220,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,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,2222,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,
-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,-220,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,
101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,
192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,2224,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,2227,194,195,196,197,198,199,200,201,202,203,2228,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,2229,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,840,841,-597,2231,1735,2232,1914,2233,1914,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,80,81,82,83,2235,2236,86,87,88,89,90,91,2237,92,93,94,95,96,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,2238,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,2239,183,184,185,187,188,189,190,191,192,2240,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2241,2242,-741,-741,2243,2244,-743,-743,2245,2246,2048,2049,2050,-752,-752,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,
646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,887,-412,-412,586,-551,-551,586,-551,1922,587,-785,2048,2049,2050,-752,-752,1396,1397,1398,594,1399,1400,595,-566,-566,2255,2256,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,2071,2072,2073,2074,2258,2173,2174,2259,2260,2261,2262,587,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,-683,508,2264,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,80,
81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,
534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,2267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,
94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,
527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,
95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,
192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,887,-412,772,2272,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,2273,587,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,
-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,-131,2274,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,-1076,
-1076,509,815,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,949,950,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,523,69,70,71,79,80,86,87,90,91,92,93,94,95,
96,581,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,539,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,185,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,399,400,401,402,403,404,405,406,407,2277,2278,1221,577,2280,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,
119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,
505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,2281,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,
117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,
406,407,-267,-267,2282,2283,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,
539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,
400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,2285,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,
108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,
120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,
579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2288,2290,-805,-805,-805,-805,2291,2292,2135,-801,-801,-801,-801,-801,-801,2135,-801,-801,-801,
-801,-801,-801,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,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,80,81,82,83,84,
85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2297,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,2299,1735,2300,-587,-1105,-1105,2301,1375,2048,2049,2050,-752,-752,2048,2049,2050,
-752,-752,2305,-1200,-1200,-1200,-1200,-1200,2306,-1201,-1201,-1201,-1201,-1201,2307,-1172,-1172,-1172,-1172,-1172,2308,2309,887,-412,-412,2311,2312,840,841,2313,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,504,505,506,507,508,509,510,511,512,
513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,
125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,
551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,2316,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,
121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,
2318,2319,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,2321,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,80,81,82,83,84,85,
86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,
99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,
188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,2324,887,-412,2326,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,
-132,-132,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,
56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,
241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2329,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,
-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,577,2331,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,
98,99,100,418,101,102,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,
188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2332,1221,2333,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,2334,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,
535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,2335,2336,1221,2339,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2340,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2216,-803,-803,-803,-803,-803,2216,-803,-803,-803,-803,-803,2344,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,
-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,-221,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,80,81,82,83,84,85,86,87,88,89,
90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,-265,2349,2350,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2349,2350,-591,-591,-591,-591,-591,
-591,-591,-591,-591,-591,-591,-591,-591,508,508,508,639,640,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,641,642,643,644,645,646,647,648,649,650,80,651,652,653,654,655,656,657,87,658,659,660,90,91,661,662,663,664,665,666,92,667,668,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,669,114,115,116,117,118,119,670,120,121,122,123,124,
125,126,671,127,128,129,130,132,133,134,135,136,137,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,672,183,185,187,188,675,189,190,191,676,192,677,678,679,193,680,195,196,681,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,682,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,683,684,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2357,840,841,504,505,506,507,508,509,
510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,
541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,
314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,504,
505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,
118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,
407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,
114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,
403,404,405,406,407,-267,-267,-401,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,
111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
553,399,400,401,402,403,404,405,406,407,-267,-267,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,2364,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,772,2367,773,774,775,776,777,778,779,
780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,772,2368,773,774,775,776,777,778,779,780,781,782,783,784,785,786,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,2369,2370,1221,2371,2372,1735,2290,-805,-805,-805,-805,2290,-805,-805,-805,-805,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,
80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,577,578,579,506,507,508,509,510,51,52,519,53,54,580,55,56,57,58,59,60,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,94,95,96,581,97,98,99,100,418,101,102,103,104,105,106,107,108,109,
110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,582,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,583,184,185,187,188,189,190,191,192,193,194,195,196,197,198,420,199,
200,201,202,203,204,205,206,207,208,584,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,399,400,401,402,403,404,405,406,407,2377,1735,2378,2379,2380,2381,2382,2383,1396,1397,1398,594,1399,1400,595,-566,-566,2385,447,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,2388,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,
117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,1375,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2389,504,505,506,507,
508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,
121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,
-401,2391,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,
115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,
404,405,406,407,-267,-267,-401,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,
342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,2394,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,
-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,-135,2395,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,
-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,2396,788,789,791,792,793,794,795,796,797,798,799,800,801,802,803,2397,2398,2399,2400,2401,447,49,50,51,52,623,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,2402,69,70,71,72,73,74,75,76,
77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,448,449,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,450,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,451,184,185,187,188,189,190,191,192,452,193,194,195,196,197,198,453,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,
529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,2404,2405,2406,2407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,
105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,
406,407,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,2410,2349,2350,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,840,841,-787,-787,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,
55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,
52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,
226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,2416,2417,2418,2419,2420,-223,-223,-223,-223,-223,-223,
-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,1375,504,505,506,507,508,509,510,511,512,513,514,515,516,517,51,518,52,519,53,54,55,520,56,57,58,59,521,61,522,63,64,65,66,67,68,523,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,
86,87,88,524,525,90,91,92,526,527,528,529,530,94,531,95,532,533,23,534,535,97,536,98,99,537,100,418,101,102,538,103,104,105,106,107,108,109,110,111,112,539,113,540,114,115,116,117,118,119,120,121,122,541,123,124,125,126,542,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,543,544,545,546,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,723,185,547,187,188,189,190,191,192,193,194,195,196,197,198,420,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,548,237,238,239,240,241,549,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,550,313,314,315,316,551,317,318,319,552,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,553,399,400,401,402,403,404,405,406,407,-267,-267,-401,2424,2425,2426,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,
94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,399,400,401,402,403,404,405,406,407,2428,1735,2429,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,2431,2432,2433,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,
-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,-265,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,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407
;
yyg_sym =
-372,-343,-342,-341,-340,-339,-337,-215,-214,-213,-212,-211,-210,-209,-208,-207,-176,-144,-110,-2,-313,-31,-393,-111,-10,-5,-4,-3,-58,-393,-359,-358,-36,-10,-5,-4,-3,-393,-359,-358,-36,-10,-5,-4,-3,-393,-359,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-74,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,
-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-147,-147,-348,-347,-129,-393,-359,-358,-36,-10,
-5,-4,-3,-338,-393,-358,-36,-10,-5,-4,-3,-368,-367,-366,-323,-42,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-359,-358,-36,-10,-5,-4,-3,-393,-359,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-115,-10,-5,-4,-3,-393,-15,-5,-4,-393,-111,-109,-10,-5,-4,-3,-393,-385,-365,-364,-362,
-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-111,-10,-5,-4,-3,-393,-365,-364,-362,-360,-358,
-280,-270,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-118,-10,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-188,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-379,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,
-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-111,-10,-5,-4,-3,-393,-111,-10,-5,-4,-3,-393,-358,-115,-36,-10,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-270,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,
-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-111,-10,-5,-4,-3,-393,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-58,-54,-149,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-279,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-64,-63,
-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,
-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-258,-257,-36,-12,-10,-7,-6,-5,-4,-3,-266,-266,-348,-347,-306,-129,-90,-393,-261,-108,-78,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-37,-36,-10,-5,-4,-3,-393,-37,-36,-10,-5,-4,-3,-33,-393,-10,-5,-4,-3,-33,-347,-33,-113,-33,-68,-393,-332,-331,-328,-327,-82,-81,-10,-5,-4,-3,-386,-326,-325,-386,-326,-325,-386,-326,
-325,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-116,-62,-138,-140,-140,-140,-139,-139,-35,-35,-35,-145,-145,-145,-393,-361,-105,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-15,-5,-4,-393,-361,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-11,-4,-3,-147,-147,-33,-146,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,
-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-12,-7,-6,-4,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-296,-73,-393,-37,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-281,
-75,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-183,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-23,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-270,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,
-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,
-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-269,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,
-94,-93,-92,-11,-4,-3,-369,-47,-393,-358,-36,-10,-5,-4,-3,-33,-150,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,
-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-43,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,
-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,
-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,
-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-50,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-61,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,
-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-267,-266,-262,-114,-113,-112,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,
-7,-6,-5,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-279,-266,-33,-348,-347,-306,-129,-393,-359,-358,-36,-10,-5,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-389,-336,-321,-320,-319,-317,-314,-312,
-311,-305,-303,-302,-301,-300,-299,-298,-124,-123,-79,-10,-5,-4,-3,-393,-389,-336,-322,-321,-319,-314,-312,-311,-309,-308,-307,-306,-305,-303,-302,-301,-300,-299,-298,-80,-10,-5,-4,-3,-33,-393,-358,-36,-10,-5,-4,-3,-377,-355,-354,-353,-87,-40,-39,-324,-393,-358,-67,-36,-10,-5,-4,-3,-329,-329,-329,-386,-326,-325,-112,-393,-11,-4,-3,-310,-393,-11,-5,-4,-3,-112,-112,-112,-145,-145,-145,-112,-112,-112,-35,-35,-112,-112,-112,-112,-112,-393,-11,-4,
-3,-393,-11,-5,-4,-3,-116,-348,-347,-306,-129,-90,-393,-260,-108,-76,-10,-5,-4,-3,-393,-10,-5,-4,-3,-393,-10,-5,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,
-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-111,-109,-10,-5,-4,-3,-296,-393,-358,-356,-36,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-197,-196,-195,-182,-181,-180,-178,-177,-176,-174,-172,-171,-170,-169,-168,-167,-166,-165,-164,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,
-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-292,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-281,-143,-393,-365,-364,-362,-360,-358,-280,
-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-61,-36,-12,-10,-7,-6,-5,-4,-3,-380,-380,-380,-380,-380,-393,-365,-364,-362,-360,-358,-280,-270,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,
-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-280,-279,-266,-258,-257,-119,-113,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,
-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-269,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,
-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-334,-292,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-54,-142,-57,-393,-362,-360,-358,-357,-280,-258,
-257,-113,-112,-72,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-267,-266,-262,-114,-113,-112,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,
-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-267,-266,-262,-114,-113,-112,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,
-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-393,-365,-364,-362,-360,-358,-280,-279,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,
-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-279,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-137,-136,-132,-114,-113,-112,-88,-36,-12,-10,-7,-6,-5,-4,-3,-379,-60,-50,-46,-45,-44,-393,
-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,
-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-48,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-46,-45,-44,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,
-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-389,-371,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-74,-10,-5,-4,-3,-33,-147,-310,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-261,-108,-10,-5,-4,-3,-393,-10,-5,-4,-3,-393,
-10,-5,-4,-3,-347,-135,-131,-130,-129,-128,-125,-53,-393,-389,-336,-321,-320,-319,-317,-314,-312,-311,-305,-303,-302,-301,-300,-299,-298,-124,-123,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-359,-358,-36,-10,-5,-4,-3,-393,-359,-358,-36,-10,-5,-4,-3,-393,-115,-10,-5,-4,-3,-393,-389,-336,-322,-321,-319,-314,-312,-311,-309,-308,-307,-306,-305,-303,-302,-301,-300,-299,-298,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-385,-365,-364,-362,
-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-377,-355,-354,-353,-40,-39,-307,-306,-383,-251,-215,-144,-110,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,
-36,-12,-10,-7,-6,-5,-4,-3,-393,-10,-5,-4,-3,-393,-10,-5,-4,-3,-393,-332,-10,-5,-4,-3,-331,-325,-393,-358,-36,-10,-5,-4,-3,-134,-387,-333,-393,-66,-16,-10,-5,-4,-3,-330,-330,-329,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,
-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-112,-112,-112,-34,-34,-393,-10,-5,-4,-3,-34,-145,-145,-34,-112,-112,-112,-310,-33,-348,-347,-306,-129,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-358,-106,-36,-10,-5,-4,-3,-279,-266,-32,-116,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,
-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-12,-7,-6,-4,-393,-12,-10,-7,-6,-5,-4,-3,-393,-12,-7,
-6,-4,-393,-111,-109,-10,-5,-4,-3,-393,-358,-115,-36,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-295,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-89,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-292,-280,-279,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,
-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-64,-63,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-292,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-266,-265,-263,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-165,-164,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-144,-137,-136,-132,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,
-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-361,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,
-45,-44,-291,-279,-250,-249,-248,-247,-246,-197,-196,-195,-178,-176,-60,-50,-46,-45,-44,-33,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,
-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,
-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,
-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,
-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-60,-50,-46,-45,-44,-60,-60,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-61,-36,-12,-10,-7,-6,-5,-4,-3,-393,-361,-189,-187,-104,-103,-102,-101,
-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,
-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,
-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-26,-60,-50,-46,-45,-44,-266,-43,-267,-266,-262,-114,-113,-112,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,
-6,-5,-4,-3,-393,-10,-5,-4,-3,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-74,-10,-5,-4,-3,-348,-347,-306,-129,-90,-310,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-310,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-33,-347,-130,-129,-128,-125,-53,-393,-111,-109,
-10,-5,-4,-3,-147,-147,-146,-393,-111,-109,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,
-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-361,-107,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-346,-83,-10,-5,-4,-3,-112,-393,-350,-349,-346,-86,-85,-84,-83,-10,-5,-4,-3,-307,-393,-359,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-307,-393,-365,-364,-362,-360,-358,-262,-259,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,
-4,-3,-60,-50,-46,-45,-44,-393,-358,-36,-10,-5,-4,-3,-333,-393,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-134,-134,-330,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-393,-11,-4,-3,-393,-11,-4,-3,-393,-11,-4,-3,-112,-112,-112,-34,-34,-112,-112,-393,-11,-4,-3,-393,-11,-4,-3,-393,-389,-371,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-74,-10,-5,-4,-3,
-33,-347,-135,-131,-130,-129,-128,-125,-53,-393,-361,-107,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-112,-393,-315,-117,-77,-10,-5,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-260,-108,-10,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-10,-5,
-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-393,-358,-36,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,
-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-295,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,
-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-270,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,
-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-293,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,
-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-266,-265,-263,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-144,-137,-136,-132,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,
-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-61,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-72,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-280,-258,-257,-119,-113,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-72,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,
-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-293,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-10,-5,-4,-3,-393,-365,-364,-362,-360,-358,-262,-258,-257,-182,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-66,-16,-10,-5,-4,-3,-393,
-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-12,-7,-6,-4,-393,-362,-360,-358,-357,-280,
-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-264,-263,-262,-258,-257,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,
-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-60,-60,-60,-60,-60,-60,-60,-393,-361,-189,-187,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-361,-189,-187,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-154,-153,-152,-151,-137,-136,
-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-267,-266,-262,-114,-113,-112,-267,-266,-262,-114,-113,-112,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,
-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,
-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-310,-310,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-310,-393,-10,-5,-4,-3,-393,-389,-371,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-74,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-33,-113,-393,-66,-16,-10,-5,-4,-3,-393,
-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-346,-83,-10,-5,-4,-3,-393,-346,-83,-10,-5,-4,-3,-116,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-112,-373,-352,-351,-40,-39,-350,-147,-390,-393,-389,-384,-382,
-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-74,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-16,-10,-5,-4,-3,-59,-59,-134,-35,-145,-145,-34,-34,-145,-112,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,
-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-74,-10,-5,-4,-3,-33,-116,-112,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-358,-106,-36,-10,-5,-4,-3,-279,-266,-310,-60,-50,-46,
-45,-44,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-133,-12,-7,-6,-4,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,
-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-10,
-5,-4,-3,-393,-12,-7,-6,-4,-279,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,
-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,
-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-293,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-293,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,
-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-380,-380,-380,-112,-60,-50,-46,-45,-44,-291,-279,-250,-249,-248,-247,-246,-197,-196,-195,-178,-393,-362,-360,-358,-357,-280,-258,-257,-113,
-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-60,-393,-361,-189,-187,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-361,-187,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-279,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,
-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-49,-10,-5,-4,-3,-393,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,
-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-310,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,
-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-66,-16,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-371,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-358,-106,-36,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-335,-370,-393,-350,-349,-346,-86,
-85,-84,-10,-5,-4,-3,-309,-308,-370,-350,-349,-86,-85,-370,-393,-350,-349,-346,-86,-85,-84,-10,-5,-4,-3,-393,-261,-108,-78,-10,-5,-4,-3,-393,-389,-384,-382,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-59,-145,-145,-145,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,
-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-393,-385,-365,-364,-362,
-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-389,-371,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-74,-10,-5,-4,-3,-335,-116,-393,-315,-117,-10,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,
-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-60,-50,-46,-45,-44,-393,-133,-12,-7,-6,-4,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,
-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,
-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,
-393,-365,-364,-362,-360,-358,-292,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-61,-36,-12,-10,-7,-6,-5,-4,-3,-393,-362,-360,-358,-357,-280,-258,-257,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-361,-104,-103,-102,-101,
-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-393,-111,-109,-10,-5,-4,-3,-120,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,
-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-347,-135,-131,-130,-129,-128,-125,-53,
-393,-66,-16,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-370,-393,-350,-349,-346,-86,-85,-84,-10,-5,-4,-3,-370,-393,-350,-349,-346,-86,-85,-84,-10,-5,-4,-3,-393,-361,-107,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-309,-393,-359,-358,-36,-10,-5,-4,-3,-393,-359,-358,-36,-10,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-361,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-382,-393,-358,
-36,-10,-5,-4,-3,-145,-145,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,
-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-393,-385,-365,
-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-361,-107,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-310,-60,-50,-46,-45,-44,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,
-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-358,-36,-10,-5,-4,-3,-393,-12,-7,-6,-4,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,
-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,
-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,
-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-121,-393,-49,-10,-5,-4,-3,-393,-49,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,
-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-66,-51,-16,-10,-5,-4,-3,-33,-393,-358,-106,-36,-10,-5,-4,-3,-370,-393,-361,-107,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-116,-147,-147,-390,-370,-347,-135,-131,-130,-129,-128,-125,-53,-393,-111,-109,-10,-5,-4,-3,-382,-112,-393,-111,-109,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,
-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,
-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-361,-107,-104,-103,-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-116,-60,-50,-46,-45,-44,-393,-12,-10,-7,-6,-5,-4,-3,-393,-12,-7,-6,-4,-393,-365,-364,-363,-362,-360,
-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,
-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,
-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-293,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-122,-120,-120,-393,-111,-109,-10,-5,-4,-3,-393,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-371,-370,-370,-116,
-33,-393,-111,-109,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,
-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-116,-393,-365,-364,-362,-360,-358,-280,-266,-265,
-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-393,-365,-364,-363,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,-114,-113,-112,-36,-12,-10,-7,-6,
-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-55,-10,-5,-4,-3,-393,-66,-16,-10,-5,-4,-3,-121,-121,-393,-111,-109,-10,-5,-4,-3,-127,-126,-52,-393,-66,-16,-10,-5,-4,-3,-127,-126,-52,-112,-112,-112,-393,-361,-104,-103,
-102,-101,-99,-98,-97,-96,-95,-94,-93,-92,-11,-4,-3,-33,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,
-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,
-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-10,-5,-4,-3,-60,-50,-46,-45,-44,-60,-50,-46,-45,-44,-122,-122,-393,-10,-5,-4,-3,-393,-365,-364,-362,-360,-358,-280,-266,-265,-263,-262,-258,-257,-161,-160,-159,-158,-157,-156,-155,-153,-152,-151,-137,-136,-132,
-114,-113,-112,-36,-12,-10,-7,-6,-5,-4,-3,-347,-135,-131,-130,-129,-128,-125,-53,-393,-389,-371,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-74,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,
-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-60,-50,-46,-45,-44,-393,-389,-314,-312,-311,-309,-308,-307,-306,-305,-304,-303,-302,-301,-300,-299,-298,-297,-10,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,
-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-10,-5,-4,-3,-393,-10,-5,-4,-3,-127,-126,-52,-374,-33,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,
-165,-164,-144,-114,-113,-112,-110,-71,-36,-12,-10,-7,-6,-5,-4,-3,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-66,-16,-10,-5,-4,-3,-371,-393,-385,-365,-364,-362,-360,-358,-294,-291,-280,-279,-262,-258,-257,-250,-249,-248,-247,-246,-215,
-197,-196,-195,-182,-181,-180,-179,-178,-177,-176,-175,-174,-173,-172,-171,-170,-169,-168,-167,-166,-165,-164,-148,-144,-114,-113,-112,-110,-36,-12,-10,-7,-6,-5,-4,-3,-393,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-111,-109,-10,-5,-4,-3,-393,-10,-5,-4,-3
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,26,40,43,44,45,46,47,48,408,43,414,415,416,417,46,47,48,43,421,415,416,417,46,47,48,43,422,415,416,417,46,47,48,43,424,416,417,46,47,48,43,426,416,417,46,47,48,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,46,47,48,43,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,498,416,499,500,501,502,46,503,48,43,556,416,417,46,47,48,43,557,558,457,458,459,559,560,561,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,585,590,591,592,593,43,596,415,416,417,
46,47,48,597,43,600,416,417,46,47,48,601,602,603,604,605,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,622,446,46,47,48,43,624,625,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,685,415,416,417,46,47,48,43,686,415,416,417,46,47,48,43,687,416,417,46,47,48,43,688,689,46,47,48,43,693,694,695,43,715,716,45,46,47,48,43,454,455,456,457,
458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,722,18,495,496,497,19,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,725,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,728,45,46,47,48,43,557,558,457,458,459,
559,729,560,730,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,731,732,46,47,48,43,557,558,457,458,459,559,560,733,562,464,465,563,734,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,735,416,417,46,47,48,739,43,557,558,457,458,459,559,560,742,562,464,465,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,743,416,417,46,47,48,43,744,45,46,47,48,43,746,45,46,47,48,43,747,748,416,749,46,47,48,43,557,558,457,458,459,559,750,560,730,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,751,416,499,500,501,502,46,503,48,43,754,45,46,47,48,43,759,46,47,48,43,760,416,417,46,47,48,762,764,766,767,768,769,770,771,43,557,558,457,458,459,559,804,805,806,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,807,808,
416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,809,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,810,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,811,562,464,465,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,457,812,813,465,814,416,499,500,501,502,46,503,48,816,818,819,592,820,593,821,43,823,824,825,826,46,47,48,43,830,416,417,46,47,48,43,832,833,834,46,47,48,43,837,833,834,46,47,48,839,43,843,46,47,48,844,845,846,848,849,850,43,852,853,854,855,856,857,858,46,47,48,873,874,875,873,879,875,873,880,
875,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,882,446,46,47,48,886,888,891,893,895,896,897,899,901,903,904,906,909,913,43,624,925,926,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,928,694,695,43,624,626,627,628,629,630,631,632,633,634,929,637,47,638,930,931,932,934,43,557,558,939,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,945,416,417,46,47,48,43,715,946,45,46,47,48,43,947,501,502,948,43,557,558,457,458,459,559,560,951,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,954,955,43,957,833,958,834,501,502,46,503,48,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,965,
966,43,557,558,970,457,458,459,559,560,940,562,464,465,563,971,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,972,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,989,560,730,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,
469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,994,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,995,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,997,560,998,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,999,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,624,1000,626,627,628,629,630,631,632,633,
634,635,636,637,47,638,1001,1002,43,1008,416,417,46,47,48,1009,1010,43,557,558,457,458,459,559,560,1012,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1013,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1014,
562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,1015,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1019,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1020,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,
46,503,48,43,557,558,457,458,459,559,560,1022,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1023,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1024,562,464,465,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1025,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1026,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1027,562,464,465,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,1028,43,557,558,457,458,459,559,560,1033,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,1034,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1035,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1047,562,464,465,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1051,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,1052,1053,1054,495,496,497,43,557,558,457,458,459,559,560,1059,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,
501,502,46,503,48,43,624,1064,626,627,628,629,630,631,632,633,634,635,636,637,47,638,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,804,1072,1073,1075,592,1076,593,43,1077,415,416,417,46,47,48,43,624,1078,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,624,1085,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,1086,1087,1088,1089,1090,1091,429,430,
431,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,446,46,47,48,43,1086,1087,1108,1088,1109,429,430,431,1110,1111,1112,1113,1092,1093,1094,1114,1096,1097,1098,1115,446,46,47,48,1118,43,1124,416,417,46,47,48,1125,1126,1127,1128,1129,1130,1131,1138,43,1140,1141,416,417,46,47,48,1150,1153,1154,873,1155,875,1158,43,1159,47,638,1161,43,1166,1167,47,638,1170,1172,1174,1175,1177,1179,1180,1181,1183,1184,1185,1186,1187,1190,1192,1197,43,1198,47,
638,43,1200,1201,47,638,1202,1204,592,820,593,1205,43,1214,1215,1216,826,46,47,48,43,1217,46,47,48,43,1218,46,47,48,43,624,1219,626,627,628,629,630,631,632,633,634,635,636,637,47,638,767,768,769,770,771,43,557,558,1224,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,1225,457,458,459,559,560,940,
562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,43,715,1228,45,46,47,48,1229,43,1230,1231,416,417,46,47,48,43,1235,455,456,457,458,459,461,462,463,464,465,466,467,468,469,470,471,473,474,475,476,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,495,496,497,416,499,500,501,502,46,503,48,43,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1252,416,499,500,501,502,46,503,48,43,557,558,457,1253,1254,1255,559,1256,1257,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,1260,1261,43,557,558,457,458,459,559,
560,1263,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1033,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,1264,416,499,500,501,502,46,503,48,1269,1272,1273,1274,1275,43,557,558,457,458,459,559,1276,560,730,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
495,496,497,416,499,500,501,502,46,503,48,43,557,558,1277,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,457,812,1279,1280,1281,1282,465,1283,1284,1285,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1286,416,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,1291,560,998,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,767,768,769,770,771,43,557,558,457,458,459,559,560,1295,562,464,465,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,1296,1297,559,560,1257,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1300,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,1301,1303,1304,43,457,812,1307,1308,1309,465,
1310,1311,1312,1313,416,499,500,501,502,46,503,48,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,1318,1053,1054,495,496,497,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,43,557,558,457,458,459,559,560,1319,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,
496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1320,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1321,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,1323,1053,1054,495,496,497,43,557,558,457,458,459,559,560,1324,562,464,465,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,1327,43,557,558,457,458,459,559,804,805,1336,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1337,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1338,1036,464,465,563,495,496,497,416,499,
500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,560,1348,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,804,805,1350,562,464,465,563,564,565,566,567,568,569,570,1351,571,572,573,574,575,576,495,496,497,1352,416,499,500,501,502,46,503,48,739,767,768,769,770,771,43,
557,558,457,458,459,559,560,1353,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1354,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1357,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,
496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1359,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,1362,43,557,558,457,458,459,559,560,1366,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,769,1367,1368,43,557,558,1371,457,458,459,559,560,940,562,464,
465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,428,1372,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1373,446,46,47,48,1376,1378,1379,43,624,1380,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,624,1382,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,1385,824,826,46,47,48,43,1386,46,47,48,43,
1387,46,47,48,1388,1389,1390,1391,1392,1393,1394,1395,43,1086,1087,1088,1089,1090,1406,429,430,431,1092,1093,1094,1095,1096,1097,1098,1099,1100,446,46,47,48,43,715,1408,45,46,47,48,43,1409,415,416,417,46,47,48,43,1410,415,416,417,46,47,48,43,1411,689,46,47,48,43,1086,1087,1420,1088,1109,429,430,431,1110,1111,1112,1113,1092,1093,1094,1114,1096,1097,1098,446,46,47,48,43,715,1423,45,46,47,48,43,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1424,416,499,500,501,502,46,503,48,43,1426,416,417,46,47,48,1125,1126,1127,1435,1130,1131,1438,1439,1443,1444,1445,18,19,43,557,558,457,458,459,559,560,1448,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,
416,499,500,501,502,46,503,48,43,1450,46,47,48,43,1453,46,47,48,43,1456,858,46,47,48,1457,1458,43,1459,416,417,46,47,48,1461,1465,1466,43,1470,1471,1472,46,47,48,1473,1475,1476,43,557,558,457,458,459,559,560,1478,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1479,562,464,465,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,1480,1492,1493,1494,1497,43,1498,46,47,48,1499,1500,1502,1504,1509,1511,1513,1517,1519,1520,592,1076,593,43,624,1521,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,1527,1528,416,417,46,47,48,1529,1530,1531,1537,43,557,558,457,458,459,559,560,1539,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,
497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1540,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,1543,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,1545,501,502,948,43,1549,1550,501,502,46,503,48,43,1552,501,
502,948,43,715,1562,45,46,47,48,43,747,1567,416,749,46,47,48,43,454,455,456,457,458,459,1568,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1569,416,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,1577,559,804,805,1578,562,464,465,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,495,496,497,807,808,416,499,500,501,502,46,503,48,43,557,558,457,458,459,1579,559,560,1257,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,454,1581,1582,457,458,459,460,461,1583,463,560,1584,562,464,465,1585,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,564,565,566,567,568,569,570,571,572,573,18,574,575,576,495,496,497,19,1586,416,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,560,1589,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,
481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,624,626,627,628,629,630,631,632,633,634,635,1602,637,47,638,43,624,1604,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,557,558,457,458,459,559,560,1605,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,
770,771,461,463,467,468,469,470,471,473,474,475,1607,1608,767,768,769,770,771,1614,43,457,812,1307,1625,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,43,457,812,1307,1626,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,43,457,812,1307,1627,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1629,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,1327,767,768,769,770,771,43,557,558,457,458,459,559,560,1632,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,560,1633,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,
48,43,557,558,457,458,459,559,560,1634,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1635,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1636,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1637,1036,464,465,563,495,
496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1638,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1639,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1640,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1641,1036,464,465,563,495,496,497,416,499,
500,501,502,46,503,48,43,557,558,457,458,459,559,560,1642,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,43,624,1643,626,627,628,629,630,631,632,633,634,635,636,637,47,638,767,768,769,770,771,1327,1327,43,557,558,457,458,459,559,560,1033,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,1644,416,499,500,501,502,46,503,48,43,624,1648,1649,1650,626,627,628,
629,630,631,632,633,634,635,636,637,47,638,767,768,769,770,771,43,557,558,457,458,459,559,560,1653,464,465,563,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,43,557,558,457,458,459,559,560,1656,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1657,
562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,560,1658,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,560,1659,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,495,496,497,416,499,500,501,502,46,503,48,1660,767,768,769,770,771,1662,1663,1665,1053,1054,495,496,497,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,622,446,46,47,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1668,416,499,500,501,
502,46,503,48,43,1669,46,47,48,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1671,446,46,47,48,1204,592,820,593,1205,1673,43,624,1674,626,627,628,629,630,631,632,633,634,635,636,637,47,638,1675,43,624,1676,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,624,1678,626,627,628,629,630,631,632,633,634,635,636,637,47,638,1680,1388,1682,1392,1393,1394,1395,43,715,1685,
45,46,47,48,1686,1687,1688,43,715,1691,45,46,47,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1692,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,1693,18,495,496,497,19,416,499,500,501,502,46,503,48,43,624,1696,1697,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,1698,1699,1700,46,47,48,1702,43,1703,1704,1698,1705,1706,1707,1708,1700,46,47,48,1713,43,1714,415,416,417,46,47,48,43,1715,416,417,46,47,48,1716,43,1717,1718,457,458,459,464,1719,465,1720,495,496,497,416,499,500,501,502,46,
503,48,767,768,769,770,771,43,1722,416,417,46,47,48,1728,43,1729,416,417,46,47,48,43,1731,416,417,46,47,48,43,1733,416,417,46,47,48,1736,1738,1739,767,768,769,770,771,767,768,769,770,771,43,1741,47,638,43,1742,47,638,43,1743,47,638,1744,1745,1746,1747,1748,1752,1753,43,1761,47,638,43,1762,47,638,43,428,1763,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1764,446,46,47,48,
1766,1388,1767,1390,1391,1392,1393,1394,1395,43,624,1768,1697,626,627,628,629,630,631,632,633,634,635,636,637,47,638,1770,43,1771,1772,1773,1774,46,47,48,43,624,1781,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,1782,1215,826,46,47,48,43,557,558,457,458,459,559,560,1783,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,1784,46,
47,48,43,557,558,457,458,459,559,560,1785,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,767,768,769,770,771,43,1790,416,417,46,47,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,
496,497,19,1791,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1792,416,499,500,501,502,46,503,48,1797,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1801,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,1802,560,730,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,1803,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,
48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1805,416,499,500,501,502,46,503,48,43,557,558,457,458,459,1806,559,560,1807,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1808,416,499,500,501,502,46,503,48,767,768,769,770,771,767,768,769,770,771,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,1581,1582,457,458,459,460,461,1583,463,560,1811,562,464,465,1585,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,564,565,566,567,568,569,570,571,572,573,18,574,575,576,495,496,497,19,1812,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1033,562,464,465,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,1813,416,499,500,501,502,46,503,48,767,768,769,770,771,43,457,812,1307,1308,1309,465,1310,1311,1312,1829,416,499,500,501,502,46,503,48,43,457,812,1279,1280,465,1283,1830,1285,416,499,500,501,502,46,503,48,43,457,812,1307,1308,1309,465,1310,1311,1312,1831,416,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,560,1838,
562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,1841,559,560,1807,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,1842,46,47,48,43,455,456,457,458,459,464,465,466,1843,495,496,497,416,499,500,501,502,46,503,48,43,1846,1471,1472,46,47,48,43,
457,812,1307,1848,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,43,457,812,1307,1849,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,43,457,812,1307,1850,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,43,457,812,1307,1851,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,43,457,812,1307,1852,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,43,1853,501,502,948,43,457,812,1307,1854,1309,
465,1310,1311,1312,416,499,500,501,502,46,503,48,43,457,812,1307,1858,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,767,768,769,770,771,43,557,558,457,458,459,559,560,1859,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1860,1036,464,465,563,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,
771,767,768,769,770,771,767,768,769,770,771,1327,1327,1327,1327,1327,1327,1327,1327,43,624,1861,1649,1650,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,624,1866,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,624,1867,1649,1650,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,557,558,457,458,459,559,560,1350,562,464,465,563,564,565,566,567,568,569,570,1868,571,572,573,574,575,
576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,767,768,769,770,771,1870,1053,1054,495,496,497,1871,1053,1054,495,496,497,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1872,416,499,500,501,502,46,503,48,
43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1873,18,495,496,497,19,416,499,500,501,502,46,503,48,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,622,446,46,47,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1878,416,499,500,501,502,46,503,48,1879,1880,43,624,1881,626,627,628,629,630,631,632,633,634,635,636,637,47,638,1882,43,1883,46,47,48,43,428,1884,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1885,446,46,47,48,43,1887,416,417,46,47,48,1890,1893,43,1894,1471,1472,46,47,48,43,
454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,1896,18,495,496,497,19,416,499,500,501,502,46,503,48,43,1698,1898,1700,46,47,48,43,1698,1899,1700,46,47,48,1900,43,624,1903,626,627,628,629,630,631,632,633,634,635,636,637,47,638,1904,1906,1907,1908,1909,1910,1912,1920,1921,43,428,1924,1925,
429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1926,446,46,47,48,43,1931,416,417,46,47,48,43,1932,416,417,46,47,48,43,1933,416,417,46,47,48,43,1934,416,417,46,47,48,43,1935,1472,46,47,48,1936,1940,1941,1947,1948,1949,1950,1951,1952,1957,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,622,446,46,47,48,43,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1959,416,499,500,501,502,46,503,48,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,1960,446,46,47,48,1962,1963,1964,43,624,1966,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,1527,1969,416,417,46,47,48,1972,1973,1974,767,768,769,
770,771,767,768,769,770,771,43,557,558,457,458,459,559,560,1978,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,1980,1981,501,502,948,43,557,558,1982,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,1883,
46,47,48,43,1984,501,502,948,1281,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,1987,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,767,768,769,770,771,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,557,558,457,458,459,1995,559,560,1807,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,1996,559,560,1807,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,1999,2000,2001,2002,767,768,769,770,771,461,463,467,468,469,470,471,473,474,475,2003,43,457,812,1307,2007,1309,465,1310,1311,
1312,416,499,500,501,502,46,503,48,43,457,812,1307,2008,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,767,768,769,770,771,1327,43,624,2011,1649,1650,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,624,2012,1650,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,624,2013,626,627,628,629,630,631,632,633,634,635,636,637,47,638,2016,43,454,455,456,457,458,459,721,461,462,463,464,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2017,18,495,496,497,19,416,499,500,501,502,46,503,48,43,2019,2020,46,47,48,43,2021,46,47,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,
497,19,2024,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2025,18,495,496,497,19,416,499,500,501,502,46,503,48,2026,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,622,446,46,47,48,43,454,455,456,457,458,459,460,461,462,
463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2029,416,499,500,501,502,46,503,48,43,2030,1471,1472,46,47,48,43,2032,416,417,46,47,48,2033,43,624,2034,626,627,628,629,630,631,632,633,634,635,636,637,47,638,43,1527,2035,416,417,46,47,48,43,715,2040,45,46,47,48,2045,2047,43,1703,1704,2051,1705,
1706,2052,1700,46,47,48,2056,2057,2061,1703,2062,1705,1706,2063,43,1703,1704,2051,1705,1706,2064,1700,46,47,48,43,823,824,2067,826,46,47,48,43,428,2070,1925,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,622,446,46,47,48,2076,2077,2078,2079,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,
492,493,494,18,495,496,497,19,2087,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2088,18,495,496,497,19,416,499,500,501,502,46,503,48,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,622,446,46,47,48,43,454,455,456,457,
458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2090,416,499,500,501,502,46,503,48,43,428,2091,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,2092,446,46,47,48,2094,2097,43,2098,1772,1774,46,47,48,43,557,558,457,458,459,559,560,2100,562,464,465,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,767,768,769,770,771,43,2103,2104,501,502,948,43,557,558,2109,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2113,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2115,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2117,416,499,500,501,502,46,503,48,43,2121,416,417,46,47,48,
43,557,558,457,458,459,2125,559,560,1257,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,1033,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,2127,416,499,500,501,502,46,503,48,43,457,812,1307,2128,1309,465,1310,1311,1312,416,499,500,501,502,46,503,48,43,624,2130,626,627,628,
629,630,631,632,633,634,635,636,637,47,638,43,715,2133,45,46,47,48,2134,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2138,18,495,496,497,19,416,499,500,501,502,46,503,48,43,2140,46,47,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2141,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2142,18,495,496,497,19,416,499,500,501,502,46,503,48,1388,2145,1390,1391,1392,1393,1394,1395,
43,2146,1471,1472,46,47,48,43,715,2147,45,46,47,48,2148,43,1703,1704,2051,1705,1706,2149,1700,46,47,48,2150,43,1703,1704,2051,1705,1706,2151,1700,46,47,48,43,624,2161,1697,626,627,628,629,630,631,632,633,634,635,636,637,47,638,2162,43,2163,415,416,417,46,47,48,43,2164,415,416,417,46,47,48,43,2165,416,417,46,47,48,43,624,2167,626,627,628,629,630,631,632,633,634,635,636,637,47,638,2171,43,2180,
416,417,46,47,48,2181,2182,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2185,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,
490,491,492,493,494,18,495,496,497,19,2187,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2188,18,495,496,497,19,416,499,500,501,502,46,503,48,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,622,446,46,47,48,43,454,455,
456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2190,416,499,500,501,502,46,503,48,43,624,2192,1697,626,627,628,629,630,631,632,633,634,635,636,637,47,638,2193,767,768,769,770,771,43,557,558,457,458,459,559,560,2195,562,464,465,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,2196,416,417,46,47,48,43,2200,501,502,948,43,557,558,2201,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2206,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2210,416,499,500,501,502,46,503,48,43,715,2214,45,46,47,48,2215,43,2218,2020,46,47,48,43,2219,2020,46,47,48,43,715,2221,45,46,47,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
485,486,487,488,489,490,491,492,493,494,2223,18,495,496,497,19,416,499,500,501,502,46,503,48,43,2225,2226,1471,1472,46,47,48,2230,43,1527,2234,416,417,46,47,48,2247,43,624,2248,1697,626,627,628,629,630,631,632,633,634,635,636,637,47,638,2249,2250,2251,2252,2253,1388,2254,1390,1391,1392,1393,1394,1395,43,715,2257,45,46,47,48,2171,2263,43,715,2265,45,46,47,48,43,454,455,456,457,458,459,721,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2266,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2268,416,499,500,501,502,46,503,
48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2269,18,495,496,497,19,416,499,500,501,502,46,503,48,43,624,2270,1697,626,627,628,629,630,631,632,633,634,635,636,637,47,638,2271,767,768,769,770,771,43,2200,2275,501,502,46,503,48,43,2276,501,502,948,43,557,558,2279,457,458,
459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2284,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,557,
558,2286,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,2287,559,560,1807,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,2289,2293,2294,43,715,2295,45,46,47,48,43,2296,46,47,48,43,715,2298,45,46,47,48,2302,2303,2304,2310,
1962,43,715,2314,45,46,47,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2315,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
489,490,491,492,493,494,18,495,496,497,19,2317,416,499,500,501,502,46,503,48,43,715,2320,45,46,47,48,43,715,2322,45,46,47,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2323,18,495,496,497,19,416,499,500,501,502,46,503,48,2325,43,557,558,457,458,459,559,560,2327,
562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,457,458,459,559,560,2328,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,46,503,48,43,557,558,2330,457,458,459,559,560,940,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,495,496,497,416,499,500,501,502,
46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,416,499,500,501,502,46,503,48,43,2337,2338,46,47,48,43,2341,1471,1472,46,47,48,2342,2343,43,715,2345,45,46,47,48,2346,2347,2348,43,2351,1471,1472,46,47,48,2346,2352,2348,2353,2354,2355,43,624,2356,626,
627,628,629,630,631,632,633,634,635,636,637,47,638,2358,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2359,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2360,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2361,18,495,496,497,19,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2362,416,499,500,501,502,46,503,48,43,715,2363,45,46,47,48,43,715,2365,45,46,47,48,43,2366,46,47,48,767,768,769,770,771,767,768,769,770,771,2373,2374,43,2375,46,47,48,43,557,558,457,458,459,559,560,2376,562,464,465,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
495,496,497,416,499,500,501,502,46,503,48,1388,2384,1390,1391,1392,1393,1394,1395,43,428,2386,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,2387,446,46,47,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2390,18,495,496,497,19,416,499,500,501,502,46,503,48,43,
454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2392,18,495,496,497,19,416,499,500,501,502,46,503,48,43,715,2393,45,46,47,48,767,768,769,770,771,43,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,622,446,46,47,48,43,454,455,456,457,458,459,460,461,462,463,
464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,18,495,496,497,19,2403,416,499,500,501,502,46,503,48,43,2408,46,47,48,43,2409,46,47,48,2346,2411,2348,2412,2413,43,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,18,495,496,497,19,2414,416,499,500,501,502,46,503,48,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2415,18,495,496,497,19,416,499,500,501,502,46,503,48,43,2421,1471,1472,46,47,48,2422,43,454,455,456,457,458,459,721,461,462,463,464,465,466,467,468,469,470,471,472,
473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,2423,18,495,496,497,19,416,499,500,501,502,46,503,48,43,2427,46,47,48,43,715,2430,45,46,47,48,43,715,2434,45,46,47,48,43,2435,46,47,48
;
yyr_len =
1,1,1,1,1,1,2,2,2,2,2,3,2,2,1,2,1,2,0,6,8,8,10,1,0,2,1,2,2,3,3,3,3,3,3,3,3,3,4,4,4,5,5,5,5,4,4,5,3,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,4,5,4,3,5,4,1,1,1,1,1,1,1,1,3,5,4,6,3,3,2,5,6,3,4,1,1,1,1,3,5,4,6,3,4,3,
4,5,6,2,4,5,6,7,7,8,1,3,1,2,4,3,1,2,2,3,3,3,3,3,3,3,3,1,1,7,9,10,12,12,12,14,1,1,1,3,2,1,1,2,1,3,3,3,1,1,1,1,3,0,1,1,1,1,1,1,1,1,1,3,1,1,3,1,3,1,3,1,1,1,3,1,5,2,1,4,4,2,2,0,1,0,8,9,10,11,5,3,5,8,6,8,10,12,8,10,
7,5,4,6,3,5,1,3,3,5,7,3,5,1,3,3,5,5,7,9,11,13,15,17,19,3,3,1,1,1,1,1,1,1,1,3,4,5,5,4,4,4,4,6,6,8,4,6,6,4,2,1,1,1,0,1,3,3,5,6,1,2,3,1,0,3,0,1,2,3,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,3,2,2,2,2,1,2,2,
2,1,1,2,2,2,5,5,5,5,5,6,5,5,4,5,5,4,5,5,5,5,2,1,1,1,1,1,3,3,8,11,1,1,1,1,1,1,0,2,2,4,5,1,2,4,3,4,1,1,2,1,1,1,3,1,4,6,4,6,6,2,4,0,2,0,1,2,2,3,3,4,4,5,1,1,1,1,1,3,3,3,3,3,3,3,3,5,0,1,1,5,4,6,8,11,8,1,1,2,
0,1,2,4,4,5,4,5,1,1,2,0,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,4,6,1,1,1,1,8,10,3,3,6,7,6,7,3,6,7,3,0,1,2,10,11,11,12,7,1,3,4,5,5,7,7,6,8,5,7,3,0,1,3,4,1,0,1,3,3,2,1,3,7,9,2,3,1,1,1,1,2,4,3,1,
1,2,6,8,7,9,2,1,4,5,7,6,3,3,7,3,3,4,6,10,12,11,8,8,11,10,1,1,1,1,2,1,2,12,11,13,12,7,2,3,3,3,5,11,10,12,11,6,3,2,0,1,3,3,4,4,5,5,5,6,14,13,9,9,1,0,1,1,1,2,1,1,1,1,1,1,3,2,1,1,0,1,8,11,8,1,1,1,1,1,0,6,1,4,5,6,6,8,1,0,
13,12,8,1,1,8,7,1,2,2,2,1,2,2,2,5,7,2,1,5,8,11,10,7,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,7,7,7,6,7,1,3,9,11,9,11,2,0,2,0,1,1,1,1,1,6,6,7,1,1,0,1,2,2,0,4,4,6,4,4,6,4,1,1,3,7,1,3,1,1,1,3,2,0,2,1,2,3,2,3,2,3,3,
0,1,3,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,3,1,1,1,1,1,1,3,10,10,10,12,12,11,11,13,13,5,2,1,0,1,2,1,2,2,3,3,4,2,3,3,4,0,1,2,0,1,2,0,1,3,2,1,3,2,2,2,1,0,1,2,1,1,1,2,2,2,2,2,3,10,14,15,9,3,0,2,0,4,1,2,0,1,0,3,1,4,7,9,9,5,
0,2,0,2,0,1,3,1,3,1,1,1,1,1,7,1,2,2,2,2,2,2,3,3,1,3,1,2,4,0,1,1,1,1,1,1,2,3,2,4,6,6,4,6,4,6,6,6,7,4,6,6,7,4,6,7,3,6,8,2,1,1,3,0,2,2,0,2,2,2,2,5,0,2,2,3,4,0,1,1,1,1,1,1,1,1,1,1,3,3,4,2,1,1,1,1,1,1,1,2,
1,1,2,2,2,2,2,1,4,1,1,2,3,0,5,5,3,0,5,3,0,7,3,7,3,6,2,6,2,6,2,7,3,8,4,8,4,1,1,0,1,0,3,0,1,1,4,4,5,7,8,4,7,4,7,7,10,1,4,1,2,5,4,1,1,1,1,1,4,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
3,5,3,5,5,3,5,5,3,3,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,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,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-372,-372,-372,-372,-54,-54,-60,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-155,-136,-136,-136,-136,-132,-132,-132,-132,-44,-44,-45,-45,-46,-46,-46,-46,-152,-152,-153,-153,-156,-156,-156,-157,-157,-157,-157,-50,-50,-50,-50,-158,-158,-158,-158,-159,-159,-159,
-159,-160,-160,-151,-137,-137,-161,-161,-161,-161,-189,-189,-187,-187,-187,-187,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-264,-365,-365,-365,-365,-365,-365,-365,-365,-365,-263,-263,-263,-263,-263,-263,-263,-263,-61,-61,-63,-64,-64,-43,-43,-43,-183,-183,-23,-23,-23,-23,-23,-23,-23,-23,-23,-284,-284,-66,-66,-67,-67,-267,-267,-267,-267,-88,-88,-154,-280,-75,-75,-281,-281,-143,-143,-143,-188,-188,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,-364,
-364,-364,-133,-133,-133,-133,-362,-362,-362,-362,-362,-362,-362,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-358,-37,-37,-37,-36,-36,-360,-257,-257,-257,-257,-257,-257,-258,-258,-258,-258,-258,-258,-258,-258,-258,-369,-369,-47,-47,-47,-47,-363,-363,-363,-363,-215,-110,-110,-110,-109,-109,-144,-144,-31,-74,-74,-74,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-297,-71,-71,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,
-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-294,-385,-182,-182,-182,-266,-266,-266,-266,-55,-55,-48,-48,-48,-26,-26,-171,-172,-172,-172,-173,-173,-173,-173,-174,-388,-388,-388,-119,-119,-119,-119,-119,-175,-175,-175,-175,-176,-149,-149,-149,-150,-150,-72,-72,-72,-72,-72,-72,-72,-72,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-142,-142,-142,-57,-57,-181,-177,-177,-177,-177,-177,-38,-38,-148,
-148,-73,-73,-296,-296,-300,-298,-299,-104,-105,-116,-116,-310,-310,-310,-316,-178,-178,-178,-178,-178,-178,-178,-178,-178,-178,-279,-279,-195,-197,-196,-250,-291,-249,-248,-247,-246,-251,-251,-251,-304,-389,-389,-389,-311,-340,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-335,-107,-339,-312,-312,-313,-313,-314,-77,-77,-315,-301,-301,-301,-301,-301,-301,-320,-318,-146,-146,-76,-76,-260,-32,-32,-106,-106,-106,-302,-356,-356,-303,-303,-305,-164,-259,-259,-259,-165,-165,-165,-165,-269,
-270,-166,-167,-167,-167,-167,-89,-89,-295,-179,-179,-179,-334,-334,-334,-334,-180,-168,-168,-168,-168,-168,-168,-168,-168,-168,-292,-293,-118,-169,-169,-170,-170,-211,-211,-211,-211,-211,-90,-90,-308,-123,-123,-306,-306,-306,-306,-306,-147,-147,-147,-78,-78,-261,-261,-261,-261,-261,-261,-261,-212,-212,-212,-212,-135,-135,-53,-53,-131,-131,-130,-130,-130,-130,-130,-130,-129,-347,-348,-348,-348,-125,-125,-125,-125,-51,-51,-52,-52,-126,-126,-127,-128,-128,-128,-309,-124,-124,-41,-41,
-307,-307,-307,-207,-207,-209,-209,-79,-79,-317,-317,-317,-317,-317,-317,-336,-336,-321,-321,-321,-208,-208,-208,-208,-80,-80,-322,-322,-322,-322,-322,-322,-319,-319,-319,-319,-319,-319,-319,-319,-33,-33,-213,-213,-213,-383,-383,-384,-384,-382,-382,-382,-382,-68,-68,-324,-324,-42,-42,-323,-323,-323,-366,-366,-366,-59,-59,-59,-134,-134,-134,-134,-367,-368,-368,-368,-368,-368,-368,-327,-328,-326,-326,-386,-386,-325,-325,-325,-325,-329,-329,-387,-387,-333,-333,-333,-333,-333,-333,-330,
-330,-81,-81,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-82,-82,-332,-210,-210,-210,-210,-210,-343,-342,-342,-342,-342,-342,-342,-342,-342,-342,-342,-338,-338,-338,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-370,-344,-344,-344,-345,-345,-345,-83,-83,-346,-84,-84,-349,-349,-349,-86,-86,-85,-85,-350,-350,-350,-350,-350,-350,-351,-351,-352,-377,-377,-377,-373,-390,-390,-374,-374,-219,-376,-375,-375,-56,-56,-91,-91,-371,-371,-371,-371,-120,
-120,-121,-121,-122,-122,-391,-391,-392,-392,-49,-39,-39,-40,-40,-341,-87,-87,-353,-353,-353,-355,-355,-354,-354,-337,-337,-337,-337,-337,-337,-58,-58,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-262,-379,-379,-380,-380,-381,-381,-381,-378,-378,-378,-378,-378,-378,-92,-92,-62,-62,-62,-93,-93,-94,-94,-94,-94,-94,-94,-94,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-97,
-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-97,-138,-138,-140,-140,-140,-140,-139,-139,-139,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-98,-34,-34,-34,-35,-35,-145,-145,-99,-99,-99,-99,-99,-99,-99,-103,-103,-103,-103,-103,-103,-101,-101,-101,-101,-101,-101,-95,-95,-95,-95,-102,-102,-15,-15,-15,-15,-359,-359,-111,-111,-16,-17,-18,-19,-20,-22,-117,-117,-117,-115,-108,-108,-108,-21,-112,-113,-114,-14,-10,-10,-10,-10,-361,
-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-361,-11,-11,-11,-11,-12,-12,-12,-12,-12,-13,-13,-13,-13,-13,-13,-3,-3,-3,-3,-7,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,
-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,
-5,-5,-5,-6,-6,-6,-6,-6,-6,-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,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,
-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,
-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,-393,
-393,-393,-393,-393,-393,-393,-393,-393,-393
;
yyd =
0,0,-723,-721,-722,-725,-724,0,0,0,0,0,0,0,-604,-605,0,0,0,0,0,0,0,0,-827,-18,-459,0,0,0,0,0,-14,-13,0,-10,-9,-8,-7,-16,0,-268,0,-1123,0,-976,-998,-1027,-997,-996,-999,-1328,-1329,-1330,-1331,-1332,-1046,-1054,-1333,-1091,-1040,-1049,-1039,-1334,-1335,-1336,-1337,-1160,-1338,-1038,-1339,-1340,-1197,-1203,-1193,-1192,-1195,-1191,-1190,-1036,-1052,-1188,-1194,-1189,-1200,-1201,-1045,-1063,-1198,-1199,-1094,-1064,-1180,-1072,-1090,-1341,-1035,-1079,-1089,-1159,
-1342,-1051,-1343,-1494,-1344,-1345,-1055,-1151,-1346,-1347,-1348,-1349,-1113,-1095,-1397,-1102,-1137,-1138,-1362,-1436,-1161,-1047,-1124,-1060,-1509,-1432,-1099,-1506,-1352,-1456,-1182,-1196,-1372,-1141,-1142,-1143,-1144,-1145,-1146,-1156,-1157,-1147,-1148,-1149,-1150,-1154,-1152,-1153,-1155,-1158,-1139,-1140,-1162,-1163,-1164,-1028,-1030,-1165,-1168,-1169,-1170,-1171,-1172,-1173,-1174,-1175,-1176,-1177,-1178,-1179,-1181,-1184,-1185,-1186,-1187,-1107,-1106,-1108,-1109,-1110,-1111,-1112,-1033,-1073,-1202,-1070,-977,-1078,-1084,-1350,-1351,-1133,-1048,-1105,-1053,-1065,-1088,-1071,-1074,-1353,
-1077,-1354,-1355,-1032,-1356,-1357,-1476,-1358,-1477,-1076,-1359,-1042,-1360,-1361,-1363,-1364,-1365,-1366,-1367,-1368,-1369,-1075,-1370,-1371,-1373,-1374,-1375,-1376,-1377,-1378,-1379,-1380,-1381,-1382,-1087,-1086,-1383,-1126,-1384,-1166,-1497,-1385,-1386,-1167,-1387,-1388,-1389,-1037,-1505,-1496,-1390,-1391,-1392,-1393,-1394,-1395,-1396,-1398,-1096,-1399,-1499,-1400,-1401,-1402,-1403,-1404,-1405,-1406,-1407,-1408,-1409,-1410,-1411,-1412,-1098,-1413,-1414,-1415,-1416,-1417,-1418,-1127,-1419,-1420,-1421,-1097,-1183,-1422,-1423,-1424,-1425,-1426,-1080,-1427,-1428,-1429,-1430,-1431,-1433,-1434,
-1435,-1437,-1438,-1439,-1440,-1050,-1062,-1034,-1057,-1043,-1041,-1044,-1061,-1441,-1442,-1081,-1443,-1444,-1445,-1446,-1066,-1067,-1068,-1069,-1447,-1058,-1059,-1056,-1082,-1083,-1448,-1449,-1450,-1451,-1452,-1453,-1454,-1085,-1455,-1092,-1093,-1457,-1458,-1100,-1101,-1103,-1104,-1459,-1114,-1115,-1116,-1117,-1118,-1119,-1120,-1121,-1122,-1460,-1461,-1462,-1463,-1465,-1466,-1467,-1468,-1469,-1470,-1471,-1472,-1473,-1474,-1475,-1478,-1479,-1480,-1481,-1482,-1483,-1484,-1485,-1486,-1487,-1488,-1489,-1490,-1491,-1492,-1493,-1495,-1498,-1500,-1501,-1502,-1503,-1464,-1504,-1507,-1508,-1029,-1125,
-1128,-1129,-1130,-1131,-1132,-1134,-1135,-1136,-828,0,0,-831,-832,0,0,0,0,0,-232,-975,0,0,0,0,0,0,0,-12,-441,-444,-443,-442,0,0,0,0,0,0,0,0,0,0,0,0,-271,0,0,-285,0,0,0,0,0,0,0,-326,-328,-234,0,0,-287,-422,0,-417,-129,-235,0,-421,-423,-424,-425,-426,0,-419,-420,-418,0,0,0,-303,-302,0,0,0,-298,0,0,0,0,0,0,0,0,0,0,-834,-835,-833,0,-207,
0,-1017,-1018,0,0,-324,-994,-993,-992,0,0,0,-427,-429,-430,-431,0,0,-428,0,-436,0,0,-1204,0,0,0,-433,-432,-434,-435,0,0,0,0,0,0,-437,0,-1205,0,-836,0,-1206,-1207,-1208,-1209,0,0,0,0,0,0,0,-266,0,0,-137,-139,-142,-143,0,-27,0,-57,-55,-54,-53,-52,-51,-50,-59,-58,-56,-62,-61,-60,0,0,0,0,-1020,0,0,0,0,0,0,0,0,0,0,-579,-580,0,0,0,0,0,-738,
0,-662,-661,-660,0,0,0,0,0,0,-284,-283,-282,-281,-279,-280,-278,-277,-276,-274,-273,-272,-269,0,0,0,-880,-887,-885,-884,-883,-882,-881,-886,-879,-878,-409,-1000,-1013,0,-1014,-911,-910,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-945,0,-1015,0,0,-964,-965,-966,-967,0,0,0,-893,0,-899,0,-486,0,-894,-898,-895,-896,0,-897,0,-901,-902,0,0,0,0,-987,0,0,-491,0,-972,-971,-970,-973,-289,0,
0,0,0,-306,0,-305,-304,-301,-300,-299,-323,-297,-296,-295,-294,-264,0,-292,-291,-290,-288,-286,0,0,0,0,-839,0,0,0,0,0,-529,0,0,0,0,-837,-860,0,-861,-862,0,0,0,0,-502,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-829,0,0,-24,0,0,0,-72,-71,0,0,0,0,0,0,-75,-73,-76,0,-74,-78,-77,0,0,0,0,0,0,0,0,-90,-91,-92,-93,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,-144,0,-141,0,-104,0,0,0,0,-552,0,0,-988,-550,-990,-989,-226,-227,0,-230,-229,-231,-233,0,0,0,-642,-641,0,-578,0,0,0,0,0,0,0,0,-718,-702,0,0,0,0,-720,-709,-711,-715,-712,-716,-704,-705,0,-707,-708,0,-713,-714,-717,0,0,-684,-687,-686,0,0,0,0,-270,0,0,0,0,0,0,0,0,-900,0,-906,0,-907,-912,-904,0,-905,
-903,0,-941,0,0,0,-931,0,0,-929,0,0,0,-927,0,0,0,0,0,0,0,0,0,0,0,0,-410,0,-892,-875,0,0,0,0,0,0,0,0,0,0,0,-236,0,0,0,0,-517,0,-1031,-1016,-1019,0,-293,0,-402,0,0,0,-208,0,0,-838,0,0,0,-179,0,0,0,0,0,0,0,0,0,0,-156,0,0,0,-158,0,0,0,0,0,0,0,0,-347,0,0,0,0,0,0,0,-499,0,0,
0,0,0,-252,-254,-253,0,0,0,0,0,0,0,0,0,0,-152,-150,-151,0,0,-26,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-117,0,0,0,0,0,0,0,-98,0,-100,0,0,0,-49,0,-88,-170,-173,0,0,0,0,0,0,0,0,0,-38,0,0,-330,0,0,0,0,0,0,-539,0,0,0,0,0,0,-549,0,0,0,0,-634,-619,-640,0,0,-608,-639,-638,-636,0,-637,-635,-633,0,
0,0,0,0,0,0,0,-577,-625,0,0,0,0,0,-628,0,0,0,0,0,0,0,0,0,0,0,0,0,-816,0,0,0,-814,-811,-813,0,0,-812,0,0,0,0,0,0,0,0,-706,-710,0,0,0,0,0,0,0,0,-889,-890,0,-1006,-1012,-407,0,0,-411,0,0,-1003,0,0,0,0,0,0,0,-923,0,-925,0,-933,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1009,0,
-1010,-1011,0,0,0,0,0,0,0,0,0,0,0,0,-478,0,0,0,0,0,0,0,0,-240,0,0,0,0,-260,-403,0,0,0,0,0,0,0,0,-315,0,0,-318,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-178,0,0,0,0,0,-242,-241,0,0,0,0,0,0,0,0,-346,0,-342,0,-356,-348,0,-354,0,-353,0,-518,0,-247,0,-498,0,0,-243,0,0,0,0,0,
0,0,0,-361,0,-390,-391,0,0,-378,0,-377,-376,0,0,0,0,0,-81,0,0,0,0,-89,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-47,0,0,-99,0,-101,0,0,-105,0,0,0,-174,0,0,0,0,0,0,0,0,0,-46,0,-335,-337,-336,0,0,0,0,0,0,-538,0,0,0,0,-540,0,-554,0,0,0,0,0,-553,-218,0,-573,0,0,-569,-575,-574,-571,-576,0,-567,-568,-572,
0,-611,-610,-613,-614,-615,-609,0,-607,0,0,0,0,-618,0,-627,-631,-632,-629,-630,-626,0,0,-624,0,0,0,0,0,0,0,0,-820,-818,-819,-817,-815,0,-821,-822,0,0,0,-645,-644,-643,0,0,0,0,0,0,0,0,0,0,-719,-703,-685,0,0,-673,-669,0,0,0,-693,0,0,0,0,-166,-978,0,0,0,0,-891,0,0,0,-876,0,0,0,-909,-913,-917,0,0,-920,0,0,0,0,-939,-938,0,-943,0,
-937,0,-935,0,0,0,-948,0,-959,0,-963,0,-952,0,0,-969,0,-408,0,0,0,0,0,0,0,0,0,0,0,-468,-469,0,-481,-476,0,0,0,-406,0,0,0,-239,-238,0,0,0,0,0,0,-213,0,-210,0,-307,-321,-322,-320,-319,-317,-316,-314,-313,0,-311,-310,-309,-308,0,-508,0,0,0,0,0,0,0,0,0,0,0,-177,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-343,0,0,
0,0,0,0,0,0,0,-510,0,0,0,0,0,-392,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,-127,0,0,0,-106,0,-111,0,0,0,-48,-171,0,0,0,0,0,0,-338,-80,0,0,-86,-237,0,0,0,0,0,0,-556,0,-555,0,0,0,0,0,0,-570,0,0,-606,0,0,0,0,0,-621,0,0,0,0,0,-458,-759,0,
0,0,0,-769,-762,0,0,0,0,0,-772,-773,-771,-823,0,0,-824,-493,-495,0,0,0,0,0,0,0,-670,-671,-692,0,0,0,0,0,0,0,0,0,0,0,-877,-1002,-1004,-1005,0,0,0,0,0,0,0,0,0,0,0,0,-949,-962,0,0,0,-1008,-1007,-548,0,0,0,0,0,0,0,-465,0,0,-984,-986,-985,-472,0,0,0,0,-479,0,0,0,0,0,0,0,0,0,0,0,0,-312,0,-507,0,0,
-503,0,0,0,0,0,0,0,0,0,0,0,0,0,-841,-842,-863,-858,0,0,-855,0,-852,-851,0,-848,-847,-846,-844,0,-355,0,-519,-249,-248,-244,-245,0,0,-512,0,-513,-516,0,0,-21,0,0,0,0,0,-385,0,-380,0,0,0,-386,0,0,0,0,0,-107,0,0,0,0,-175,0,-82,-87,0,0,0,0,0,0,0,-559,-557,0,-558,0,-563,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,-761,0,0,-766,-765,-764,0,0,0,-770,0,0,0,0,-775,-776,-774,0,0,0,0,0,-648,0,0,0,-678,-675,0,0,0,0,-167,-664,-667,-666,-700,-663,0,-915,-916,-919,0,0,0,-930,-928,0,0,-926,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-464,0,0,-484,-485,-470,-471,-480,-489,0,0,0,0,0,0,0,-211,0,0,-505,0,0,0,0,0,0,0,0,0,0,0,0,-856,
-853,-849,0,-511,0,0,0,0,0,0,-109,0,-112,-116,0,-108,0,0,0,0,-810,0,0,-796,0,0,-560,0,0,0,0,-594,0,-543,0,0,-620,-616,0,0,-623,0,0,0,0,-446,0,-727,0,0,0,-760,0,0,0,0,-777,-778,0,0,0,-729,-763,-728,0,0,0,0,0,0,0,0,0,0,0,0,-665,-922,-924,-932,0,0,-950,0,-953,0,-956,0,0,0,0,-603,0,0,-445,0,0,0,-466,-473,
0,0,0,0,0,0,0,-194,0,0,-187,0,-504,0,0,0,-524,0,-523,0,0,0,-397,-859,-246,0,-23,0,0,-110,-115,0,0,-535,0,0,0,0,0,0,0,0,0,-595,0,0,0,-622,-732,0,-733,0,0,0,0,0,-744,0,-748,0,0,0,-779,0,0,0,0,0,0,-784,0,-649,0,0,0,0,0,0,0,0,0,-936,-934,-951,0,0,0,0,0,0,0,0,0,-467,-490,0,0,0,0,0,
0,0,-205,0,-188,-506,0,0,0,0,0,0,0,0,-534,0,0,0,0,0,0,-537,0,0,0,0,0,0,0,-586,0,-617,0,0,-456,0,0,-453,0,-447,-448,0,-745,0,-749,-746,-750,-730,0,-462,-541,0,0,-731,0,0,-440,-646,0,0,0,0,0,0,0,-545,0,0,0,0,0,-460,0,0,0,-200,0,0,-203,0,-189,0,-526,-520,0,0,0,-515,0,-797,0,-802,0,0,0,-536,0,0,-562,0,
0,0,-598,-734,-735,0,0,0,-747,-751,-463,0,0,0,-647,0,0,0,0,-957,-544,0,-547,0,0,-461,0,0,0,0,0,-206,-190,-525,0,-522,-396,-332,-333,-334,-804,0,0,0,0,-561,-590,-585,0,-588,-589,0,-583,0,0,0,0,0,0,0,0,0,0,-546,0,-602,-133,0,-134,-198,-204,-521,-800,-799,-798,0,0,0,-451,0,-449,0,-454,0,-596,0,-780,0,0,0,0,0,0,-601,0,0,0,0,-452,-450,
-455,0,0,0,0,0,0,0,-136,0,0,-584,-783,0,0,0,-652,0,-650,0,0,0,-786,0,0,0,0,0,-592,0,-781,-653,-651,0,-782,-225
;
yyal =
1,13,15,15,15,15,15,15,20,22,24,26,28,30,32,32,32,34,35,37,38,39,398,407,408,408,408,408,769,1130,1491,1851,2211,2211,2211,2213,2213,2213,2213,2213,2213,2579,2579,2983,2983,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,
2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,
2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,
2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,
2984,2984,2984,2984,2984,2984,2984,2984,2984,2984,2985,3345,3345,3345,3728,3734,3745,3746,3841,3841,3841,3936,3938,3942,4308,4317,4685,4690,4690,4690,4690,4690,4690,4691,4692,4693,4694,4695,4696,4697,4698,5066,5067,5068,5069,5069,5436,5817,5817,6178,6539,6899,7257,7260,7615,7616,7616,7616,7616,7617,7688,7688,7688,7689,7689,7689,7689,7706,7706,7706,7706,7706,7706,7707,7707,7707,7707,7709,7710,7711,7711,7711,7712,7713,7714,7714,7715,7716,7717,7718,7719,8079,8080,8081,8082,8083,8083,8083,8083,8488,
8488,8560,8560,8560,8633,9016,9016,9016,9016,9016,9089,9164,9523,9523,9523,9523,9523,9906,10264,10264,10648,10648,11043,11116,11116,11117,11190,11265,11265,11265,11265,11265,11649,12044,12405,12764,13125,13508,13508,13912,13912,13913,13913,13914,13914,13914,13914,13914,14275,14276,14277,14350,14708,15069,15107,15107,15115,15119,15119,15119,15119,15119,15155,15155,15224,15224,15224,15224,15224,15224,15224,15224,15224,15224,15224,15224,15224,15224,15609,15992,16375,16758,16758,17129,17130,17202,17207,17568,17929,18290,18651,18652,18654,18654,18654,18655,19013,19015,19019,19020,
19020,19023,19023,19023,19023,19030,19402,19405,19780,20155,20156,20156,20156,20156,20156,20156,20156,20156,20156,20156,20156,20156,20156,20156,20521,20604,20608,20608,20608,20608,20608,20608,20608,20608,20608,20608,20608,20608,20608,20608,20691,20691,20691,20691,20773,20855,20937,21019,21101,21183,21265,21349,21433,21517,21601,21684,21767,21852,21935,21935,22017,22017,22100,22182,22182,22182,22182,22182,22265,22347,22348,22348,22349,22349,22737,22737,22738,22738,22738,22738,22738,23167,23167,23546,23546,23546,23553,23555,23558,23561,23561,23562,23563,23563,23564,23564,23564,23564,23564,23564,
23951,24312,24672,25018,25018,25401,25401,25401,25401,25401,25401,25401,25401,25401,25401,25401,25401,25402,25402,25402,25402,25402,25402,25403,25408,25776,25807,25807,25808,25809,25810,25843,25844,25844,25875,25876,25879,26265,26265,26265,26271,26271,26271,26302,26304,26306,26689,26689,26692,26693,26698,26699,27104,27487,27870,27872,28255,28638,29018,29404,29405,29407,29408,29408,29768,29770,29770,29774,30157,30540,30540,30540,30926,31309,31693,32076,32459,32842,32842,32842,32842,33225,33225,33225,33225,33608,33991,33999,34382,34764,34765,34766,34771,34771,34771,34771,34771,35154,35156,35539,
35548,35931,35934,36314,36315,36316,36349,36381,36382,36383,36451,36519,36587,36588,36589,36589,36662,36662,36665,36665,36667,36668,36673,37034,37034,37416,37418,37418,37418,37418,37418,37418,37418,37513,37513,37513,37513,37513,37608,37988,38353,38353,38353,38354,38354,38720,38723,38727,39087,39093,39099,39105,39465,39465,39465,39466,39467,39469,39471,39471,39471,39471,39471,39471,39471,39471,39471,39472,39472,39472,39473,39473,39473,39473,39475,39486,39486,39486,39486,39489,39503,39517,39520,39520,39522,39523,39866,39869,39870,39951,40311,40312,40312,40313,40313,40315,40315,40315,40315,40316,
40316,40316,40399,40399,40482,40564,40565,40565,40566,40567,40567,40568,40652,40736,40736,40737,40738,40740,40741,40823,40824,40826,40828,40829,41172,41531,41535,41535,41536,41536,41536,41542,41543,41546,41551,41553,41913,42271,42629,43009,43011,43045,43045,43046,43429,43812,43884,43884,43956,43956,43956,43956,43987,43987,44348,44348,44350,44710,44782,44782,44855,44856,44856,45256,45660,46044,46044,46047,46430,46813,46814,46816,46817,46818,46852,46889,46928,46928,46965,47002,47039,47039,47076,47148,47219,47291,47363,47435,47507,47890,47890,48274,48650,49054,49055,49086,49089,49472,49472,49503,
49534,49535,49536,49919,49919,49919,49919,50303,50686,50690,50691,50694,51071,51139,51203,51271,51280,51280,51280,51280,51348,51416,51416,51484,51552,51620,51688,51756,51824,52207,52589,52972,52981,53364,53400,53405,53413,53413,53798,54180,54562,54563,54564,54568,54570,54570,54571,54571,54639,55077,55078,55078,55146,55146,55146,55146,55531,55601,55602,55604,55672,56110,56495,56879,57263,57263,57264,57691,57691,57760,58143,58151,58538,58539,58906,58906,58908,58909,58915,58919,59299,59680,59680,60040,60398,60756,60766,60766,60766,60766,60767,60768,60768,60768,60768,60768,61134,61134,61134,61134,
61135,61136,61501,61862,62223,62584,62942,62948,62948,62948,62949,62950,62951,62952,62953,62953,63319,63680,64084,64085,64445,64446,64447,64448,64449,64451,64452,64453,64454,64454,64461,64462,64464,64464,64464,64464,64465,64466,64466,64471,64854,64862,64869,65227,65585,65943,65957,65957,65957,65960,66321,66331,66334,66692,66705,66718,66732,66732,66732,66733,66733,66733,66733,67116,67499,67499,67501,67584,67584,67667,67668,67669,67670,67672,67673,67675,67675,67676,67676,67677,67677,67680,67683,68041,68044,68127,68210,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68224,68224,
68307,68307,68307,68310,68311,68313,68318,68698,68699,68700,68701,68702,68703,69063,69066,69066,69447,69449,69450,69451,69453,69525,69908,70291,70291,70293,70295,70679,71025,71025,71025,71028,71030,71034,71400,71746,71747,71748,71749,71749,71750,71751,71751,71752,71753,71754,71755,72115,72116,72117,72118,72119,72480,72887,72888,72921,72922,72954,72985,73370,73753,73753,73754,74163,74194,74196,74197,74197,74197,74580,74651,74652,74653,74724,74795,74866,74937,74937,74939,74939,74943,74943,74943,74945,74945,74948,74948,75353,75353,75733,75733,75734,75734,76114,76497,76497,76529,76542,76543,76544,
76579,76610,76612,76615,76615,76617,76617,76617,76627,76635,76635,76645,76645,76645,76649,77024,77399,77775,78158,78158,78222,78230,78298,78736,78736,78804,79242,79625,80007,80389,80772,81154,81536,81918,82300,82682,83062,83093,83161,83229,83229,83612,83614,83614,83615,83615,83996,83997,83997,84065,84445,84477,84477,84479,84547,84615,84998,85381,85449,85832,85900,86283,86283,86285,86285,86285,86285,86317,86321,86324,86325,86334,86336,86336,86703,87107,87466,87832,87832,87837,87837,87841,88229,88233,88613,89001,89001,89001,89096,89096,89099,89112,89112,89112,89112,89112,89112,89126,89126,89126,
89126,89140,89140,89140,89140,89140,89140,89140,89501,89501,89505,89507,89510,89511,89511,89512,89512,89512,89512,89512,89512,89512,89873,90277,90277,90682,90683,90685,91065,91423,91424,91425,91792,91792,91792,91792,91792,91792,91793,91793,91793,92154,92514,92515,92515,92515,92515,92892,92893,92928,93288,93289,93297,93305,93306,93314,93322,93322,93322,93322,93337,93338,93338,93338,93339,93340,93356,93356,93717,94078,94439,94442,94442,94442,94454,94455,94467,94480,94480,94513,94546,94547,94547,94890,95233,95576,95576,95576,95576,95577,95578,95578,95579,95582,95585,95586,95586,95586,95587,95587,
95588,95588,95589,95589,95590,95591,95672,95672,95673,95673,95674,95674,95675,95675,95676,95758,95758,96101,96101,96444,96811,96813,96823,97203,97204,97205,97565,97567,97572,97573,97573,97573,97953,97953,97953,98313,98696,99054,99054,99437,99471,99504,99504,99504,99506,99577,99648,100008,100412,100816,100816,100888,100888,100959,100959,100959,100959,100959,100959,100959,100959,100959,100959,100960,100960,100960,100960,100960,100961,100961,100964,100965,101369,101752,102139,102543,102926,103330,103331,103364,103365,103365,103400,103435,103469,103500,103536,103941,104350,104733,104764,104766,104767,104769,104771,104774,104778,104779,104779,105156,
105529,105906,105907,105908,105909,105910,105942,106325,106325,106326,106327,106710,107068,107445,107445,107446,107447,107805,107806,108181,108556,108931,109306,109681,110027,110404,110409,110417,110425,110800,110868,111251,111633,111701,111769,111805,111873,111941,112009,112077,112145,112213,112281,112349,112349,112354,112735,112736,112736,112738,112738,112741,113121,113502,113502,113502,113885,113953,114021,114089,114157,114158,114158,114158,114167,114176,114176,114176,114580,114985,114987,114988,115355,115759,115759,115763,115763,115767,116155,116159,116517,116884,117244,117244,117245,117246,117246,117249,117250,117252,117253,117612,117612,118017,118018,118376,118734,118738,118738,118738,
118740,119120,119121,119122,119122,119122,119127,119136,119138,119140,119143,119143,119143,119143,119143,119145,119148,119148,119148,119148,119151,119155,119520,119528,119529,119530,119890,119890,119890,119890,119907,120267,120284,120644,120661,121021,121379,121388,121389,121398,121410,121410,121410,121410,121410,121411,121412,121413,121414,121415,121498,121580,121662,121665,121668,121750,121752,121752,121752,121753,121754,121755,121755,121755,121755,122122,122526,122892,122895,122898,122899,122900,122900,123280,123282,123282,123282,123282,123282,123642,123644,123647,123651,123651,123682,123683,123714,124097,124168,124514,124897,124900,125306,125712,126071,126418,126418,126420,126420,126421,
126825,126825,127230,127231,127233,127266,127671,127672,127717,128122,128505,128888,128921,129328,129331,129331,129331,129331,129331,129332,129403,129403,129474,129474,129474,129545,129545,129545,129545,129545,129547,129547,129549,129549,129549,129549,129549,129549,129550,129581,129581,129592,129592,129592,129606,129609,129609,129611,129612,129621,129630,129639,129639,129648,129648,129656,130031,130407,130407,130415,130483,130551,130553,130934,130934,131315,131695,131698,131700,131700,131702,131702,131702,132107,132108,132466,132825,132826,133230,133635,133635,133635,133639,133639,133734,133734,134101,134505,134508,134867,135227,135228,135608,135968,135969,135971,135972,135973,136334,136336,
136338,136341,136346,136713,136713,136714,136715,136715,136715,136715,136716,136718,136719,136719,136724,136733,136738,137105,137105,137105,137105,137106,137107,137467,137468,137469,137469,137835,138218,138601,138601,138601,138603,138620,138637,138654,138654,138654,138654,138654,138654,138654,138663,138663,138663,138663,138745,138827,138909,138909,138909,138910,138911,138911,138912,138913,138914,138915,138916,139320,139725,140092,140496,140863,140865,140866,140867,140872,140872,141232,141233,141233,141233,141233,141233,141233,141233,141616,141688,141721,142067,142138,142139,142141,142141,142142,142526,142526,142931,142932,143336,143370,143774,143775,144179,144180,144181,144182,144543,144544,
144544,144544,144544,144545,144545,144928,144929,145312,145320,145328,145703,145703,145705,145705,145705,146085,146085,146086,146087,146448,146455,146455,146456,146457,146457,146862,146863,146863,147221,147625,148030,148032,148032,148034,148034,148044,148046,148046,148046,148404,148765,148765,148770,149137,149142,149509,149509,149510,149510,149512,149516,149520,149520,149522,149523,149903,149904,149904,149904,150265,150626,150986,150986,150986,150986,150988,151368,151369,151371,151374,151377,151378,151379,151380,151381,151382,151742,151742,151742,151742,151742,151824,151906,151906,151907,151907,151989,151989,152394,152395,152799,153204,153204,153571,153975,153975,153976,154356,154360,154360,
154360,154391,154774,155134,155205,155277,155623,156007,156007,156008,156010,156010,156011,156011,156418,156822,157227,157227,157632,157632,157633,158037,158040,158040,158040,158040,158041,158041,158043,158051,158051,158051,158479,158840,158840,158846,158847,159205,159563,159564,159925,160020,160425,160426,160426,160786,160789,160791,160791,160791,160793,160793,160795,161158,161162,161166,161167,161167,161168,161168,161173,161553,161556,161556,161559,161561,161564,161569,161578,161579,161579,161580,161580,161941,161943,161945,161948,161949,161950,161951,161952,161967,161967,161967,161967,161968,161969,162329,162734,162735,163139,163544,163924,163926,163926,163926,163957,164029,164102,164467,
164813,164814,164816,164816,165200,165200,165200,165605,165606,165607,166011,166416,166799,167182,167183,167183,167188,167189,167190,167197,167204,167565,167565,167923,167924,168285,168287,168288,168291,168292,168292,168293,168293,168298,168303,168303,168309,168315,168315,168321,168321,168321,168322,168322,168323,168323,168323,168323,168323,168326,168326,168326,168327,168328,168328,168330,168331,168331,168331,168692,169096,169097,169501,169502,169503,169863,169863,169864,170224,170629,170630,170632,170632,170703,171086,171469,171469,171540,171924,171924,171926,171926,171927,171927,171927,172332,172333,172335,172335,172694,172694,172695,172695,173053,173059,173065,173065,173160,173521,173521,
173536,173894,173909,173909,173909,173909,173910,173911,173912,173912,173912,173912,174292,174293,174295,174295,174700,175104,175509,175913,175913,175913,176273,176273,176274,176634,176634,176992,177023,177054,177055,177057,177057,177057,177057,177058,177058,177058,177058,177058,177058,177058,177060,177065,177070,177428,177428,177428,177428,177811,177811,177811,177813,177813,177815,177817,177819,177828,177829,178196,178197,178602,178603,179008,179008,179368,179368,179368,179439,179439,179439,179439,179439,179439,179439,179439,179534,179565,179566,179566,179567,179567,179568,179568,179569,179569,179570,179570,179937,180341,180342,180343,180344,180345,180345,180703,181061,181062,181077,181077,
181077,181077,181081,181485,181890,181891,181892,181893,181894,181894,181989,182347,182347,182347,182348,182753,182754,182754,182755,182755,182756,183114,183116,183116,183117,183477,183478,183479,183574,183574,183934,183934,183934,183934,184292,184292
;
yyah =
12,14,14,14,14,14,14,19,21,23,25,27,29,31,31,31,33,34,36,37,38,397,406,407,407,407,407,768,1129,1490,1850,2210,2210,2210,2212,2212,2212,2212,2212,2212,2578,2578,2982,2982,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,
2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,
2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,
2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,2983,
2983,2983,2983,2983,2983,2983,2983,2983,2983,2984,3344,3344,3344,3727,3733,3744,3745,3840,3840,3840,3935,3937,3941,4307,4316,4684,4689,4689,4689,4689,4689,4689,4690,4691,4692,4693,4694,4695,4696,4697,5065,5066,5067,5068,5068,5435,5816,5816,6177,6538,6898,7256,7259,7614,7615,7615,7615,7615,7616,7687,7687,7687,7688,7688,7688,7688,7705,7705,7705,7705,7705,7705,7706,7706,7706,7706,7708,7709,7710,7710,7710,7711,7712,7713,7713,7714,7715,7716,7717,7718,8078,8079,8080,8081,8082,8082,8082,8082,8487,8487,
8559,8559,8559,8632,9015,9015,9015,9015,9015,9088,9163,9522,9522,9522,9522,9522,9905,10263,10263,10647,10647,11042,11115,11115,11116,11189,11264,11264,11264,11264,11264,11648,12043,12404,12763,13124,13507,13507,13911,13911,13912,13912,13913,13913,13913,13913,13913,14274,14275,14276,14349,14707,15068,15106,15106,15114,15118,15118,15118,15118,15118,15154,15154,15223,15223,15223,15223,15223,15223,15223,15223,15223,15223,15223,15223,15223,15223,15608,15991,16374,16757,16757,17128,17129,17201,17206,17567,17928,18289,18650,18651,18653,18653,18653,18654,19012,19014,19018,19019,19019,
19022,19022,19022,19022,19029,19401,19404,19779,20154,20155,20155,20155,20155,20155,20155,20155,20155,20155,20155,20155,20155,20155,20155,20520,20603,20607,20607,20607,20607,20607,20607,20607,20607,20607,20607,20607,20607,20607,20607,20690,20690,20690,20690,20772,20854,20936,21018,21100,21182,21264,21348,21432,21516,21600,21683,21766,21851,21934,21934,22016,22016,22099,22181,22181,22181,22181,22181,22264,22346,22347,22347,22348,22348,22736,22736,22737,22737,22737,22737,22737,23166,23166,23545,23545,23545,23552,23554,23557,23560,23560,23561,23562,23562,23563,23563,23563,23563,23563,23563,23950,
24311,24671,25017,25017,25400,25400,25400,25400,25400,25400,25400,25400,25400,25400,25400,25400,25401,25401,25401,25401,25401,25401,25402,25407,25775,25806,25806,25807,25808,25809,25842,25843,25843,25874,25875,25878,26264,26264,26264,26270,26270,26270,26301,26303,26305,26688,26688,26691,26692,26697,26698,27103,27486,27869,27871,28254,28637,29017,29403,29404,29406,29407,29407,29767,29769,29769,29773,30156,30539,30539,30539,30925,31308,31692,32075,32458,32841,32841,32841,32841,33224,33224,33224,33224,33607,33990,33998,34381,34763,34764,34765,34770,34770,34770,34770,34770,35153,35155,35538,35547,
35930,35933,36313,36314,36315,36348,36380,36381,36382,36450,36518,36586,36587,36588,36588,36661,36661,36664,36664,36666,36667,36672,37033,37033,37415,37417,37417,37417,37417,37417,37417,37417,37512,37512,37512,37512,37512,37607,37987,38352,38352,38352,38353,38353,38719,38722,38726,39086,39092,39098,39104,39464,39464,39464,39465,39466,39468,39470,39470,39470,39470,39470,39470,39470,39470,39470,39471,39471,39471,39472,39472,39472,39472,39474,39485,39485,39485,39485,39488,39502,39516,39519,39519,39521,39522,39865,39868,39869,39950,40310,40311,40311,40312,40312,40314,40314,40314,40314,40315,40315,
40315,40398,40398,40481,40563,40564,40564,40565,40566,40566,40567,40651,40735,40735,40736,40737,40739,40740,40822,40823,40825,40827,40828,41171,41530,41534,41534,41535,41535,41535,41541,41542,41545,41550,41552,41912,42270,42628,43008,43010,43044,43044,43045,43428,43811,43883,43883,43955,43955,43955,43955,43986,43986,44347,44347,44349,44709,44781,44781,44854,44855,44855,45255,45659,46043,46043,46046,46429,46812,46813,46815,46816,46817,46851,46888,46927,46927,46964,47001,47038,47038,47075,47147,47218,47290,47362,47434,47506,47889,47889,48273,48649,49053,49054,49085,49088,49471,49471,49502,49533,
49534,49535,49918,49918,49918,49918,50302,50685,50689,50690,50693,51070,51138,51202,51270,51279,51279,51279,51279,51347,51415,51415,51483,51551,51619,51687,51755,51823,52206,52588,52971,52980,53363,53399,53404,53412,53412,53797,54179,54561,54562,54563,54567,54569,54569,54570,54570,54638,55076,55077,55077,55145,55145,55145,55145,55530,55600,55601,55603,55671,56109,56494,56878,57262,57262,57263,57690,57690,57759,58142,58150,58537,58538,58905,58905,58907,58908,58914,58918,59298,59679,59679,60039,60397,60755,60765,60765,60765,60765,60766,60767,60767,60767,60767,60767,61133,61133,61133,61133,61134,
61135,61500,61861,62222,62583,62941,62947,62947,62947,62948,62949,62950,62951,62952,62952,63318,63679,64083,64084,64444,64445,64446,64447,64448,64450,64451,64452,64453,64453,64460,64461,64463,64463,64463,64463,64464,64465,64465,64470,64853,64861,64868,65226,65584,65942,65956,65956,65956,65959,66320,66330,66333,66691,66704,66717,66731,66731,66731,66732,66732,66732,66732,67115,67498,67498,67500,67583,67583,67666,67667,67668,67669,67671,67672,67674,67674,67675,67675,67676,67676,67679,67682,68040,68043,68126,68209,68212,68213,68214,68215,68216,68217,68218,68219,68220,68221,68222,68223,68223,68306,
68306,68306,68309,68310,68312,68317,68697,68698,68699,68700,68701,68702,69062,69065,69065,69446,69448,69449,69450,69452,69524,69907,70290,70290,70292,70294,70678,71024,71024,71024,71027,71029,71033,71399,71745,71746,71747,71748,71748,71749,71750,71750,71751,71752,71753,71754,72114,72115,72116,72117,72118,72479,72886,72887,72920,72921,72953,72984,73369,73752,73752,73753,74162,74193,74195,74196,74196,74196,74579,74650,74651,74652,74723,74794,74865,74936,74936,74938,74938,74942,74942,74942,74944,74944,74947,74947,75352,75352,75732,75732,75733,75733,76113,76496,76496,76528,76541,76542,76543,76578,
76609,76611,76614,76614,76616,76616,76616,76626,76634,76634,76644,76644,76644,76648,77023,77398,77774,78157,78157,78221,78229,78297,78735,78735,78803,79241,79624,80006,80388,80771,81153,81535,81917,82299,82681,83061,83092,83160,83228,83228,83611,83613,83613,83614,83614,83995,83996,83996,84064,84444,84476,84476,84478,84546,84614,84997,85380,85448,85831,85899,86282,86282,86284,86284,86284,86284,86316,86320,86323,86324,86333,86335,86335,86702,87106,87465,87831,87831,87836,87836,87840,88228,88232,88612,89000,89000,89000,89095,89095,89098,89111,89111,89111,89111,89111,89111,89125,89125,89125,89125,
89139,89139,89139,89139,89139,89139,89139,89500,89500,89504,89506,89509,89510,89510,89511,89511,89511,89511,89511,89511,89511,89872,90276,90276,90681,90682,90684,91064,91422,91423,91424,91791,91791,91791,91791,91791,91791,91792,91792,91792,92153,92513,92514,92514,92514,92514,92891,92892,92927,93287,93288,93296,93304,93305,93313,93321,93321,93321,93321,93336,93337,93337,93337,93338,93339,93355,93355,93716,94077,94438,94441,94441,94441,94453,94454,94466,94479,94479,94512,94545,94546,94546,94889,95232,95575,95575,95575,95575,95576,95577,95577,95578,95581,95584,95585,95585,95585,95586,95586,95587,
95587,95588,95588,95589,95590,95671,95671,95672,95672,95673,95673,95674,95674,95675,95757,95757,96100,96100,96443,96810,96812,96822,97202,97203,97204,97564,97566,97571,97572,97572,97572,97952,97952,97952,98312,98695,99053,99053,99436,99470,99503,99503,99503,99505,99576,99647,100007,100411,100815,100815,100887,100887,100958,100958,100958,100958,100958,100958,100958,100958,100958,100958,100959,100959,100959,100959,100959,100960,100960,100963,100964,101368,101751,102138,102542,102925,103329,103330,103363,103364,103364,103399,103434,103468,103499,103535,103940,104349,104732,104763,104765,104766,104768,104770,104773,104777,104778,104778,105155,105528,
105905,105906,105907,105908,105909,105941,106324,106324,106325,106326,106709,107067,107444,107444,107445,107446,107804,107805,108180,108555,108930,109305,109680,110026,110403,110408,110416,110424,110799,110867,111250,111632,111700,111768,111804,111872,111940,112008,112076,112144,112212,112280,112348,112348,112353,112734,112735,112735,112737,112737,112740,113120,113501,113501,113501,113884,113952,114020,114088,114156,114157,114157,114157,114166,114175,114175,114175,114579,114984,114986,114987,115354,115758,115758,115762,115762,115766,116154,116158,116516,116883,117243,117243,117244,117245,117245,117248,117249,117251,117252,117611,117611,118016,118017,118375,118733,118737,118737,118737,118739,
119119,119120,119121,119121,119121,119126,119135,119137,119139,119142,119142,119142,119142,119142,119144,119147,119147,119147,119147,119150,119154,119519,119527,119528,119529,119889,119889,119889,119889,119906,120266,120283,120643,120660,121020,121378,121387,121388,121397,121409,121409,121409,121409,121409,121410,121411,121412,121413,121414,121497,121579,121661,121664,121667,121749,121751,121751,121751,121752,121753,121754,121754,121754,121754,122121,122525,122891,122894,122897,122898,122899,122899,123279,123281,123281,123281,123281,123281,123641,123643,123646,123650,123650,123681,123682,123713,124096,124167,124513,124896,124899,125305,125711,126070,126417,126417,126419,126419,126420,126824,
126824,127229,127230,127232,127265,127670,127671,127716,128121,128504,128887,128920,129327,129330,129330,129330,129330,129330,129331,129402,129402,129473,129473,129473,129544,129544,129544,129544,129544,129546,129546,129548,129548,129548,129548,129548,129548,129549,129580,129580,129591,129591,129591,129605,129608,129608,129610,129611,129620,129629,129638,129638,129647,129647,129655,130030,130406,130406,130414,130482,130550,130552,130933,130933,131314,131694,131697,131699,131699,131701,131701,131701,132106,132107,132465,132824,132825,133229,133634,133634,133634,133638,133638,133733,133733,134100,134504,134507,134866,135226,135227,135607,135967,135968,135970,135971,135972,136333,136335,136337,
136340,136345,136712,136712,136713,136714,136714,136714,136714,136715,136717,136718,136718,136723,136732,136737,137104,137104,137104,137104,137105,137106,137466,137467,137468,137468,137834,138217,138600,138600,138600,138602,138619,138636,138653,138653,138653,138653,138653,138653,138653,138662,138662,138662,138662,138744,138826,138908,138908,138908,138909,138910,138910,138911,138912,138913,138914,138915,139319,139724,140091,140495,140862,140864,140865,140866,140871,140871,141231,141232,141232,141232,141232,141232,141232,141232,141615,141687,141720,142066,142137,142138,142140,142140,142141,142525,142525,142930,142931,143335,143369,143773,143774,144178,144179,144180,144181,144542,144543,144543,
144543,144543,144544,144544,144927,144928,145311,145319,145327,145702,145702,145704,145704,145704,146084,146084,146085,146086,146447,146454,146454,146455,146456,146456,146861,146862,146862,147220,147624,148029,148031,148031,148033,148033,148043,148045,148045,148045,148403,148764,148764,148769,149136,149141,149508,149508,149509,149509,149511,149515,149519,149519,149521,149522,149902,149903,149903,149903,150264,150625,150985,150985,150985,150985,150987,151367,151368,151370,151373,151376,151377,151378,151379,151380,151381,151741,151741,151741,151741,151741,151823,151905,151905,151906,151906,151988,151988,152393,152394,152798,153203,153203,153570,153974,153974,153975,154355,154359,154359,154359,
154390,154773,155133,155204,155276,155622,156006,156006,156007,156009,156009,156010,156010,156417,156821,157226,157226,157631,157631,157632,158036,158039,158039,158039,158039,158040,158040,158042,158050,158050,158050,158478,158839,158839,158845,158846,159204,159562,159563,159924,160019,160424,160425,160425,160785,160788,160790,160790,160790,160792,160792,160794,161157,161161,161165,161166,161166,161167,161167,161172,161552,161555,161555,161558,161560,161563,161568,161577,161578,161578,161579,161579,161940,161942,161944,161947,161948,161949,161950,161951,161966,161966,161966,161966,161967,161968,162328,162733,162734,163138,163543,163923,163925,163925,163925,163956,164028,164101,164466,164812,
164813,164815,164815,165199,165199,165199,165604,165605,165606,166010,166415,166798,167181,167182,167182,167187,167188,167189,167196,167203,167564,167564,167922,167923,168284,168286,168287,168290,168291,168291,168292,168292,168297,168302,168302,168308,168314,168314,168320,168320,168320,168321,168321,168322,168322,168322,168322,168322,168325,168325,168325,168326,168327,168327,168329,168330,168330,168330,168691,169095,169096,169500,169501,169502,169862,169862,169863,170223,170628,170629,170631,170631,170702,171085,171468,171468,171539,171923,171923,171925,171925,171926,171926,171926,172331,172332,172334,172334,172693,172693,172694,172694,173052,173058,173064,173064,173159,173520,173520,173535,
173893,173908,173908,173908,173908,173909,173910,173911,173911,173911,173911,174291,174292,174294,174294,174699,175103,175508,175912,175912,175912,176272,176272,176273,176633,176633,176991,177022,177053,177054,177056,177056,177056,177056,177057,177057,177057,177057,177057,177057,177057,177059,177064,177069,177427,177427,177427,177427,177810,177810,177810,177812,177812,177814,177816,177818,177827,177828,178195,178196,178601,178602,179007,179007,179367,179367,179367,179438,179438,179438,179438,179438,179438,179438,179438,179533,179564,179565,179565,179566,179566,179567,179567,179568,179568,179569,179569,179936,180340,180341,180342,180343,180344,180344,180702,181060,181061,181076,181076,181076,
181076,181080,181484,181889,181890,181891,181892,181893,181893,181988,182346,182346,182346,182347,182752,182753,182753,182754,182754,182755,183113,183115,183115,183116,183476,183477,183478,183573,183573,183933,183933,183933,183933,184291,184291,184291
;
yygl =
1,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,23,23,23,29,30,30,30,30,30,38,46,54,61,68,68,68,68,68,68,68,68,68,91,91,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,
147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,
147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,
147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,147,
147,147,147,147,147,147,147,147,147,147,147,154,154,154,191,192,192,192,192,192,192,192,193,196,204,205,212,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,217,239,256,256,264,272,279,285,285,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,296,296,296,296,296,296,296,296,352,
352,352,352,352,352,389,389,389,389,389,389,389,395,395,395,395,395,433,439,439,477,477,484,484,484,484,484,485,485,485,485,485,522,529,535,541,549,587,587,643,643,643,643,643,643,643,643,643,649,649,649,649,654,661,661,661,662,663,663,663,663,663,669,669,669,669,669,669,669,669,669,669,669,669,669,669,669,669,709,746,783,820,820,834,835,836,841,849,856,863,870,870,871,871,871,871,876,877,879,880,
880,881,881,881,881,882,893,896,899,902,902,902,902,902,902,902,902,902,902,902,902,902,902,902,924,924,925,925,925,925,925,925,925,925,925,925,926,926,926,926,926,926,926,926,926,927,928,929,930,931,932,932,933,934,935,936,937,937,938,938,938,938,938,938,938,938,938,938,938,938,938,938,938,938,956,956,956,956,956,956,956,960,960,975,975,975,976,977,978,979,979,979,979,979,979,979,979,979,979,979,
1017,1024,1031,1036,1036,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1073,1075,1085,1090,1090,1090,1090,1090,1095,1095,1095,1100,1102,1102,1142,1142,1142,1142,1142,1142,1147,1147,1147,1185,1185,1185,1185,1185,1185,1240,1277,1315,1315,1353,1390,1407,1409,1409,1409,1409,1409,1416,1417,1417,1418,1455,1492,1492,1492,1530,1567,1604,1641,1678,1715,1715,1715,1715,1752,1752,1752,1752,1789,1826,1827,1865,1889,1889,1889,1889,1889,1889,1889,1889,1926,1926,1963,
1969,2006,2006,2023,2023,2023,2023,2028,2028,2028,2033,2038,2043,2043,2043,2043,2043,2043,2045,2045,2046,2046,2050,2058,2058,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2075,2092,2116,2116,2116,2116,2116,2141,2142,2142,2149,2149,2156,2157,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2165,2166,2166,2166,2166,2166,2167,2168,2171,2171,2171,2172,2176,2177,2177,2177,2182,2183,2183,2183,2183,2184,2184,2184,2184,2185,
2185,2185,2186,2186,2187,2188,2189,2189,2190,2190,2190,2191,2192,2193,2193,2194,2195,2195,2196,2196,2197,2197,2197,2198,2202,2207,2208,2208,2208,2208,2208,2213,2213,2213,2213,2213,2221,2226,2231,2248,2248,2253,2253,2253,2291,2329,2329,2329,2329,2329,2329,2329,2334,2334,2341,2341,2342,2350,2350,2350,2350,2350,2350,2398,2454,2492,2492,2494,2531,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2569,2570,2570,2571,2572,2573,2574,2612,2612,2650,2669,2725,2725,2730,2730,2768,2768,2773,
2778,2778,2778,2815,2815,2815,2815,2854,2891,2892,2892,2894,2913,2918,2923,2928,2934,2934,2934,2934,2939,2944,2944,2949,2954,2959,2964,2969,2974,3011,3035,3072,3078,3115,3120,3120,3121,3121,3159,3183,3207,3207,3207,3207,3207,3207,3207,3207,3212,3249,3249,3249,3254,3254,3254,3254,3294,3294,3294,3295,3300,3337,3374,3411,3448,3448,3448,3449,3449,3449,3486,3489,3527,3527,3551,3551,3552,3552,3553,3554,3571,3588,3588,3595,3600,3605,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,3613,
3613,3613,3636,3643,3651,3659,3665,3665,3665,3665,3665,3665,3665,3665,3665,3665,3689,3696,3752,3752,3759,3759,3759,3759,3759,3759,3759,3759,3759,3759,3765,3765,3767,3767,3767,3767,3767,3767,3767,3772,3809,3809,3809,3814,3819,3825,3826,3826,3826,3827,3834,3835,3837,3844,3845,3846,3847,3847,3847,3847,3847,3847,3847,3884,3921,3921,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3922,3923,3923,3924,3924,3925,3926,3931,3932,3933,3934,3935,3935,3935,3935,3935,3936,3936,3937,3937,3938,3938,3938,3938,
3938,3938,3938,3939,3939,3940,3944,3961,3961,3961,3961,3961,3961,3969,3971,3971,3972,3972,3972,3972,3973,3973,4010,4047,4047,4047,4047,4085,4090,4090,4090,4090,4090,4090,4098,4103,4103,4103,4103,4103,4103,4103,4103,4103,4103,4103,4103,4110,4110,4110,4110,4110,4118,4175,4175,4175,4175,4175,4180,4221,4259,4259,4259,4331,4336,4336,4336,4336,4336,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4373,4428,4428,4444,4444,4444,4444,4461,4498,4498,4503,4515,4515,4515,
4515,4520,4521,4521,4521,4521,4521,4521,4521,4521,4521,4521,4521,4521,4521,4539,4557,4575,4612,4612,4617,4618,4623,4660,4660,4665,4702,4739,4763,4787,4811,4835,4859,4883,4907,4931,4948,4953,4954,4955,4955,4993,4993,4993,4993,4993,5012,5012,5012,5017,5040,5045,5045,5045,5050,5055,5092,5129,5134,5171,5176,5213,5213,5214,5214,5214,5214,5219,5220,5221,5221,5227,5227,5227,5249,5305,5310,5333,5333,5338,5338,5339,5356,5357,5374,5391,5391,5391,5391,5391,5392,5398,5398,5398,5398,5398,5398,5398,5398,5398,
5398,5398,5398,5398,5398,5398,5398,5398,5405,5405,5406,5407,5408,5408,5408,5408,5408,5408,5408,5408,5408,5408,5415,5471,5471,5527,5527,5527,5545,5552,5552,5553,5565,5565,5565,5565,5565,5565,5566,5566,5566,5574,5581,5582,5582,5582,5582,5603,5603,5608,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5615,5616,5616,5623,5630,5637,5637,5637,5637,5638,5638,5639,5640,5640,5645,5650,5650,5650,5654,5658,5662,5662,5662,5662,5663,5664,5664,5665,5666,5667,5667,5667,5667,5667,5667,
5667,5667,5668,5668,5669,5669,5669,5669,5669,5669,5669,5669,5669,5669,5669,5669,5669,5673,5673,5677,5701,5702,5710,5728,5728,5729,5737,5737,5737,5737,5737,5737,5754,5754,5754,5761,5798,5803,5803,5840,5845,5850,5850,5850,5850,5850,5850,5857,5913,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5969,5970,5970,6026,6064,6102,6158,6196,6252,6252,6257,6257,6257,6257,6257,6257,6262,6262,6317,6389,6427,6432,6432,6432,6432,6432,6432,6432,6432,6432,6451,
6468,6487,6487,6487,6487,6487,6492,6529,6529,6529,6529,6567,6572,6593,6593,6593,6593,6600,6600,6618,6636,6654,6672,6690,6695,6713,6713,6713,6713,6731,6736,6773,6797,6802,6807,6812,6813,6814,6815,6816,6817,6818,6819,6820,6820,6820,6839,6839,6839,6839,6839,6839,6856,6875,6875,6875,6913,6918,6923,6928,6933,6933,6933,6933,6939,6945,6945,6945,7001,7057,7057,7057,7079,7135,7135,7136,7136,7137,7154,7155,7160,7184,7191,7191,7191,7191,7191,7192,7192,7192,7193,7200,7200,7256,7256,7263,7270,7271,7271,7271,
7271,7288,7289,7289,7289,7289,7294,7295,7295,7295,7295,7295,7295,7295,7295,7296,7297,7297,7297,7297,7297,7297,7322,7322,7322,7322,7329,7329,7329,7329,7329,7336,7336,7343,7343,7350,7356,7357,7357,7358,7359,7359,7359,7359,7359,7359,7359,7359,7359,7359,7360,7361,7362,7363,7364,7365,7365,7365,7365,7365,7365,7366,7366,7366,7366,7388,7444,7467,7468,7469,7470,7470,7470,7487,7487,7487,7487,7487,7487,7495,7495,7497,7498,7498,7503,7503,7508,7545,7545,7551,7589,7589,7644,7699,7704,7709,7709,7710,7710,7710,
7766,7766,7821,7821,7821,7821,7876,7876,7881,7936,7974,8012,8017,8072,8072,8072,8072,8072,8072,8072,8073,8073,8074,8074,8074,8075,8075,8075,8075,8075,8075,8075,8075,8075,8075,8075,8075,8075,8076,8081,8081,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8092,8110,8128,8128,8128,8133,8134,8134,8153,8153,8171,8188,8188,8188,8188,8189,8189,8189,8245,8245,8251,8256,8256,8312,8368,8368,8368,8369,8369,8369,8369,8391,8447,8447,8454,8461,8462,8479,8487,8487,8487,8487,8487,8494,8494,
8494,8495,8496,8507,8507,8507,8507,8507,8507,8507,8507,8509,8509,8509,8510,8514,8515,8526,8526,8526,8526,8526,8526,8534,8534,8534,8534,8558,8558,8558,8558,8558,8558,8558,8558,8558,8558,8558,8558,8558,8558,8558,8559,8559,8559,8559,8560,8561,8562,8562,8562,8562,8562,8562,8562,8562,8562,8562,8562,8618,8674,8696,8752,8776,8777,8777,8777,8778,8778,8785,8785,8785,8785,8785,8785,8785,8785,8822,8822,8827,8833,8833,8833,8833,8833,8833,8871,8871,8926,8926,8982,8982,9038,9038,9094,9094,9094,9094,9101,9101,
9101,9101,9101,9101,9101,9139,9139,9177,9177,9177,9195,9195,9195,9195,9195,9212,9212,9212,9212,9219,9220,9220,9220,9220,9220,9276,9276,9276,9281,9337,9393,9393,9393,9393,9393,9401,9401,9401,9401,9408,9415,9415,9416,9427,9428,9439,9439,9439,9439,9439,9439,9439,9439,9439,9439,9457,9458,9458,9458,9466,9474,9481,9481,9481,9481,9481,9498,9498,9498,9498,9499,9499,9499,9499,9499,9499,9506,9506,9506,9506,9506,9507,9508,9508,9508,9508,9508,9508,9564,9564,9620,9676,9676,9698,9754,9754,9754,9772,9773,9773,
9773,9778,9815,9822,9822,9822,9827,9865,9865,9865,9865,9865,9865,9865,9920,9976,10031,10031,10086,10086,10086,10142,10142,10142,10142,10142,10142,10142,10142,10142,10142,10142,10142,10149,10149,10150,10150,10156,10162,10162,10169,10169,10225,10225,10225,10233,10234,10234,10234,10234,10234,10234,10234,10242,10242,10242,10242,10242,10242,10242,10243,10261,10262,10262,10263,10264,10265,10266,10274,10274,10274,10274,10274,10281,10281,10281,10282,10282,10282,10282,10282,10282,10282,10282,10282,10283,10283,10290,10346,10346,10402,10458,10476,10477,10477,10477,10482,10482,10482,10490,
10495,10495,10495,10495,10533,10533,10533,10588,10588,10588,10644,10699,10737,10775,10775,10775,10776,10776,10776,10777,10778,10785,10785,10790,10790,10797,10797,10797,10797,10797,10797,10798,10798,10799,10800,10800,10800,10800,10800,10800,10800,10800,10800,10800,10800,10800,10800,10800,10800,10801,10801,10801,10801,10801,10801,10802,10802,10802,10802,10809,10865,10865,10921,10921,10921,10928,10928,10928,10935,10991,10991,10992,10992,10992,11029,11066,11066,11066,11104,11104,11104,11104,11104,11104,11104,11159,11159,11159,11159,11165,11165,11165,11165,11172,11173,11174,11174,11174,11181,11181,
11184,11191,11194,11194,11194,11194,11195,11196,11197,11197,11197,11197,11214,11214,11215,11215,11271,11327,11383,11439,11439,11439,11446,11446,11446,11453,11453,11458,11463,11468,11468,11468,11468,11468,11468,11468,11468,11468,11468,11468,11468,11468,11468,11469,11470,11475,11475,11475,11475,11512,11512,11512,11512,11512,11512,11512,11512,11520,11520,11544,11544,11600,11600,11656,11656,11663,11663,11663,11663,11663,11663,11663,11663,11663,11663,11663,11663,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11668,11690,11746,11746,11746,11746,11746,11746,11751,11756,11756,11759,11759,
11759,11759,11761,11817,11873,11873,11873,11873,11873,11873,11873,11880,11880,11880,11881,11937,11937,11937,11937,11937,11937,11942,11942,11942,11942,11949,11949,11949,11949,11949,11956,11956,11956,11956,11961,11961
;
yygh =
20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,22,22,22,28,29,29,29,29,29,37,45,53,60,67,67,67,67,67,67,67,67,67,90,90,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,
146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,
146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,
146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,146,
146,146,146,146,146,146,146,146,146,146,153,153,153,190,191,191,191,191,191,191,191,192,195,203,204,211,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,216,238,255,255,263,271,278,284,284,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,295,295,295,295,295,295,295,295,351,351,
351,351,351,351,388,388,388,388,388,388,388,394,394,394,394,394,432,438,438,476,476,483,483,483,483,483,484,484,484,484,484,521,528,534,540,548,586,586,642,642,642,642,642,642,642,642,642,648,648,648,648,653,660,660,660,661,662,662,662,662,662,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,668,708,745,782,819,819,833,834,835,840,848,855,862,869,869,870,870,870,870,875,876,878,879,879,
880,880,880,880,881,892,895,898,901,901,901,901,901,901,901,901,901,901,901,901,901,901,901,923,923,924,924,924,924,924,924,924,924,924,924,925,925,925,925,925,925,925,925,925,926,927,928,929,930,931,931,932,933,934,935,936,936,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,937,955,955,955,955,955,955,955,959,959,974,974,974,975,976,977,978,978,978,978,978,978,978,978,978,978,978,1016,
1023,1030,1035,1035,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1072,1074,1084,1089,1089,1089,1089,1089,1094,1094,1094,1099,1101,1101,1141,1141,1141,1141,1141,1141,1146,1146,1146,1184,1184,1184,1184,1184,1184,1239,1276,1314,1314,1352,1389,1406,1408,1408,1408,1408,1408,1415,1416,1416,1417,1454,1491,1491,1491,1529,1566,1603,1640,1677,1714,1714,1714,1714,1751,1751,1751,1751,1788,1825,1826,1864,1888,1888,1888,1888,1888,1888,1888,1888,1925,1925,1962,1968,
2005,2005,2022,2022,2022,2022,2027,2027,2027,2032,2037,2042,2042,2042,2042,2042,2042,2044,2044,2045,2045,2049,2057,2057,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2074,2091,2115,2115,2115,2115,2115,2140,2141,2141,2148,2148,2155,2156,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2164,2165,2165,2165,2165,2165,2166,2167,2170,2170,2170,2171,2175,2176,2176,2176,2181,2182,2182,2182,2182,2183,2183,2183,2183,2184,2184,
2184,2185,2185,2186,2187,2188,2188,2189,2189,2189,2190,2191,2192,2192,2193,2194,2194,2195,2195,2196,2196,2196,2197,2201,2206,2207,2207,2207,2207,2207,2212,2212,2212,2212,2212,2220,2225,2230,2247,2247,2252,2252,2252,2290,2328,2328,2328,2328,2328,2328,2328,2333,2333,2340,2340,2341,2349,2349,2349,2349,2349,2349,2397,2453,2491,2491,2493,2530,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2568,2569,2569,2570,2571,2572,2573,2611,2611,2649,2668,2724,2724,2729,2729,2767,2767,2772,2777,
2777,2777,2814,2814,2814,2814,2853,2890,2891,2891,2893,2912,2917,2922,2927,2933,2933,2933,2933,2938,2943,2943,2948,2953,2958,2963,2968,2973,3010,3034,3071,3077,3114,3119,3119,3120,3120,3158,3182,3206,3206,3206,3206,3206,3206,3206,3206,3211,3248,3248,3248,3253,3253,3253,3253,3293,3293,3293,3294,3299,3336,3373,3410,3447,3447,3447,3448,3448,3448,3485,3488,3526,3526,3550,3550,3551,3551,3552,3553,3570,3587,3587,3594,3599,3604,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,3612,
3612,3635,3642,3650,3658,3664,3664,3664,3664,3664,3664,3664,3664,3664,3664,3688,3695,3751,3751,3758,3758,3758,3758,3758,3758,3758,3758,3758,3758,3764,3764,3766,3766,3766,3766,3766,3766,3766,3771,3808,3808,3808,3813,3818,3824,3825,3825,3825,3826,3833,3834,3836,3843,3844,3845,3846,3846,3846,3846,3846,3846,3846,3883,3920,3920,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3921,3922,3922,3923,3923,3924,3925,3930,3931,3932,3933,3934,3934,3934,3934,3934,3935,3935,3936,3936,3937,3937,3937,3937,3937,
3937,3937,3938,3938,3939,3943,3960,3960,3960,3960,3960,3960,3968,3970,3970,3971,3971,3971,3971,3972,3972,4009,4046,4046,4046,4046,4084,4089,4089,4089,4089,4089,4089,4097,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4102,4109,4109,4109,4109,4109,4117,4174,4174,4174,4174,4174,4179,4220,4258,4258,4258,4330,4335,4335,4335,4335,4335,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4372,4427,4427,4443,4443,4443,4443,4460,4497,4497,4502,4514,4514,4514,4514,
4519,4520,4520,4520,4520,4520,4520,4520,4520,4520,4520,4520,4520,4520,4538,4556,4574,4611,4611,4616,4617,4622,4659,4659,4664,4701,4738,4762,4786,4810,4834,4858,4882,4906,4930,4947,4952,4953,4954,4954,4992,4992,4992,4992,4992,5011,5011,5011,5016,5039,5044,5044,5044,5049,5054,5091,5128,5133,5170,5175,5212,5212,5213,5213,5213,5213,5218,5219,5220,5220,5226,5226,5226,5248,5304,5309,5332,5332,5337,5337,5338,5355,5356,5373,5390,5390,5390,5390,5390,5391,5397,5397,5397,5397,5397,5397,5397,5397,5397,5397,
5397,5397,5397,5397,5397,5397,5397,5404,5404,5405,5406,5407,5407,5407,5407,5407,5407,5407,5407,5407,5407,5414,5470,5470,5526,5526,5526,5544,5551,5551,5552,5564,5564,5564,5564,5564,5564,5565,5565,5565,5573,5580,5581,5581,5581,5581,5602,5602,5607,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5614,5615,5615,5622,5629,5636,5636,5636,5636,5637,5637,5638,5639,5639,5644,5649,5649,5649,5653,5657,5661,5661,5661,5661,5662,5663,5663,5664,5665,5666,5666,5666,5666,5666,5666,5666,
5666,5667,5667,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5668,5672,5672,5676,5700,5701,5709,5727,5727,5728,5736,5736,5736,5736,5736,5736,5753,5753,5753,5760,5797,5802,5802,5839,5844,5849,5849,5849,5849,5849,5849,5856,5912,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5968,5969,5969,6025,6063,6101,6157,6195,6251,6251,6256,6256,6256,6256,6256,6256,6261,6261,6316,6388,6426,6431,6431,6431,6431,6431,6431,6431,6431,6431,6450,6467,
6486,6486,6486,6486,6486,6491,6528,6528,6528,6528,6566,6571,6592,6592,6592,6592,6599,6599,6617,6635,6653,6671,6689,6694,6712,6712,6712,6712,6730,6735,6772,6796,6801,6806,6811,6812,6813,6814,6815,6816,6817,6818,6819,6819,6819,6838,6838,6838,6838,6838,6838,6855,6874,6874,6874,6912,6917,6922,6927,6932,6932,6932,6932,6938,6944,6944,6944,7000,7056,7056,7056,7078,7134,7134,7135,7135,7136,7153,7154,7159,7183,7190,7190,7190,7190,7190,7191,7191,7191,7192,7199,7199,7255,7255,7262,7269,7270,7270,7270,7270,
7287,7288,7288,7288,7288,7293,7294,7294,7294,7294,7294,7294,7294,7294,7295,7296,7296,7296,7296,7296,7296,7321,7321,7321,7321,7328,7328,7328,7328,7328,7335,7335,7342,7342,7349,7355,7356,7356,7357,7358,7358,7358,7358,7358,7358,7358,7358,7358,7358,7359,7360,7361,7362,7363,7364,7364,7364,7364,7364,7364,7365,7365,7365,7365,7387,7443,7466,7467,7468,7469,7469,7469,7486,7486,7486,7486,7486,7486,7494,7494,7496,7497,7497,7502,7502,7507,7544,7544,7550,7588,7588,7643,7698,7703,7708,7708,7709,7709,7709,7765,
7765,7820,7820,7820,7820,7875,7875,7880,7935,7973,8011,8016,8071,8071,8071,8071,8071,8071,8071,8072,8072,8073,8073,8073,8074,8074,8074,8074,8074,8074,8074,8074,8074,8074,8074,8074,8074,8075,8080,8080,8091,8091,8091,8091,8091,8091,8091,8091,8091,8091,8091,8091,8091,8091,8091,8109,8127,8127,8127,8132,8133,8133,8152,8152,8170,8187,8187,8187,8187,8188,8188,8188,8244,8244,8250,8255,8255,8311,8367,8367,8367,8368,8368,8368,8368,8390,8446,8446,8453,8460,8461,8478,8486,8486,8486,8486,8486,8493,8493,8493,
8494,8495,8506,8506,8506,8506,8506,8506,8506,8506,8508,8508,8508,8509,8513,8514,8525,8525,8525,8525,8525,8525,8533,8533,8533,8533,8557,8557,8557,8557,8557,8557,8557,8557,8557,8557,8557,8557,8557,8557,8557,8558,8558,8558,8558,8559,8560,8561,8561,8561,8561,8561,8561,8561,8561,8561,8561,8561,8617,8673,8695,8751,8775,8776,8776,8776,8777,8777,8784,8784,8784,8784,8784,8784,8784,8784,8821,8821,8826,8832,8832,8832,8832,8832,8832,8870,8870,8925,8925,8981,8981,9037,9037,9093,9093,9093,9093,9100,9100,9100,
9100,9100,9100,9100,9138,9138,9176,9176,9176,9194,9194,9194,9194,9194,9211,9211,9211,9211,9218,9219,9219,9219,9219,9219,9275,9275,9275,9280,9336,9392,9392,9392,9392,9392,9400,9400,9400,9400,9407,9414,9414,9415,9426,9427,9438,9438,9438,9438,9438,9438,9438,9438,9438,9438,9456,9457,9457,9457,9465,9473,9480,9480,9480,9480,9480,9497,9497,9497,9497,9498,9498,9498,9498,9498,9498,9505,9505,9505,9505,9505,9506,9507,9507,9507,9507,9507,9507,9563,9563,9619,9675,9675,9697,9753,9753,9753,9771,9772,9772,9772,
9777,9814,9821,9821,9821,9826,9864,9864,9864,9864,9864,9864,9864,9919,9975,10030,10030,10085,10085,10085,10141,10141,10141,10141,10141,10141,10141,10141,10141,10141,10141,10141,10148,10148,10149,10149,10155,10161,10161,10168,10168,10224,10224,10224,10232,10233,10233,10233,10233,10233,10233,10233,10241,10241,10241,10241,10241,10241,10241,10242,10260,10261,10261,10262,10263,10264,10265,10273,10273,10273,10273,10273,10280,10280,10280,10281,10281,10281,10281,10281,10281,10281,10281,10281,10282,10282,10289,10345,10345,10401,10457,10475,10476,10476,10476,10481,10481,10481,10489,10494,
10494,10494,10494,10532,10532,10532,10587,10587,10587,10643,10698,10736,10774,10774,10774,10775,10775,10775,10776,10777,10784,10784,10789,10789,10796,10796,10796,10796,10796,10796,10797,10797,10798,10799,10799,10799,10799,10799,10799,10799,10799,10799,10799,10799,10799,10799,10799,10799,10800,10800,10800,10800,10800,10800,10801,10801,10801,10801,10808,10864,10864,10920,10920,10920,10927,10927,10927,10934,10990,10990,10991,10991,10991,11028,11065,11065,11065,11103,11103,11103,11103,11103,11103,11103,11158,11158,11158,11158,11164,11164,11164,11164,11171,11172,11173,11173,11173,11180,11180,11183,
11190,11193,11193,11193,11193,11194,11195,11196,11196,11196,11196,11213,11213,11214,11214,11270,11326,11382,11438,11438,11438,11445,11445,11445,11452,11452,11457,11462,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11467,11468,11469,11474,11474,11474,11474,11511,11511,11511,11511,11511,11511,11511,11511,11519,11519,11543,11543,11599,11599,11655,11655,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11662,11667,11667,11667,11667,11667,11667,11667,11667,11667,11667,11667,11689,11745,11745,11745,11745,11745,11745,11750,11755,11755,11758,11758,11758,
11758,11760,11816,11872,11872,11872,11872,11872,11872,11872,11879,11879,11879,11880,11936,11936,11936,11936,11936,11936,11941,11941,11941,11941,11948,11948,11948,11948,11948,11955,11955,11955,11955,11960,11960,11960
;
