
//Generated by parsetable at 2020/3/18 15:46:56

yynacts =230495;
yyngotos =12209;
yynrules =2066;
yynstates =3484;

yya_sym =
40,279,281,301,302,303,304,305,307,311,314,315,325,326,418,419,420,421,424,426,427,440,468,469,473,481,486,491,492,493,495,496,511,535,539,306,460,494,342,352,353,354,0,41,59,311,410,490,501,534,59,0,334,0,41,59,311,410,490,501,504,534,764,306,333,342,352,353,354,306,333,342,352,353,354,0,41,59,311,410,490,501,534,306,333,342,352,353,354,477,478,562,670,549,264,267,287,288,302,310,
327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,
664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,0,59,322,349,534,306,460,494,0,40,301,311,326,338,339,514,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,
857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,332,329,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,
346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,
667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,
585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,
950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,
1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,
473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,
782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,308,320,409,425,
467,514,541,544,545,677,678,745,846,857,875,538,309,310,477,478,549,562,670,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,
547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,
940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,308,309,310,638,857,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,
482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,628,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,
673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,
968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,
857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,332,641,0,59,641,0,59,512,745,264,267,287,288,302,310,327,335,
337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,
667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,308,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,
600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,
1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,308,674,40,43,45,261,262,263,264,267,287,288,301,302,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,
466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,
765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,
264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,
624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,
963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,308,543,308,421,512,544,339,40,301,326,339,326,339,326,339,326,59,0,306,0,41,59,311,410,490,501,504,534,764,504,0,41,59,311,410,490,501,534,764,913,334,0,41,59,306,311,410,490,501,504,534,764,504,534,0,41,59,311,410,490,501,304,334,835,340,339,40,301,326,339,40,301,339,40,301,339,40,301,
549,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,
621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,
962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,
538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,
937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,
478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,
901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,325,0,59,322,349,534,262,896,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,
765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,
335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,
609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,
653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,
1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,41,41,41,306,333,342,352,353,354,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,
412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,
708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,
583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,
949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,
1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,
918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,
422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,
846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,59,306,317,325,487,534,306,325,487,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,
708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,59,306,317,325,487,534,46,
269,280,46,47,269,280,0,40,41,59,262,264,267,287,288,302,306,310,316,317,325,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,534,538,541,542,547,548,554,563,565,566,581,
582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,269,280,40,40,396,536,904,905,906,907,934,945,951,952,953,954,976,977,0,37,41,42,43,44,45,47,59,60,61,62,264,268,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,
345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,538,541,542,544,545,547,548,
554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,908,912,913,914,915,916,
917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,906,934,945,952,953,954,976,977,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,
322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,
514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,
841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,951,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,269,906,934,945,952,953,954,976,977,0,37,41,42,43,44,45,47,59,60,61,62,
264,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,
471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,
722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,951,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,591,655,657,926,1005,396,536,904,905,906,907,934,945,951,952,953,954,976,977,0,37,41,42,43,44,45,47,59,60,61,62,264,268,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,
350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,538,541,542,544,545,547,548,554,563,565,566,
581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,908,912,913,914,915,916,917,918,919,920,
921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,268,279,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,396,397,398,399,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,
514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,551,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,735,740,745,751,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,
835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,902,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,
288,301,302,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,
574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,
923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,
664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,
963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,
1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,
484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,
827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,267,614,0,37,40,41,42,43,44,45,46,
47,59,60,61,62,264,268,269,280,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,
428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,
680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,
971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,46,261,262,263,264,267,269,280,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,
493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,
841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,322,40,43,45,261,262,263,264,267,287,288,302,308,310,316,
321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,
585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,268,269,280,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,
333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,
532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,
896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,37,41,42,43,44,45,47,59,60,61,62,264,268,282,283,287,288,289,290,291,292,
293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,
484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,
765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,
269,280,40,0,37,41,42,43,44,45,47,59,60,61,62,264,268,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,
419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,
667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,
963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,
1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,269,280,40,262,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,268,269,280,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,
598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,
924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,37,41,42,43,44,45,47,59,60,61,62,264,268,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,
332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,
531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,
883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,393,394,395,471,473,479,492,628,649,678,723,758,974,980,983,984,986,987,990,992,994,995,
40,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,
548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,
916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,40,40,40,40,0,37,41,42,43,44,45,47,59,60,61,62,264,268,282,283,287,288,289,290,291,292,293,294,302,306,310,311,
312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,
497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,
798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,269,280,40,46,269,280,
0,37,41,42,43,44,45,47,59,60,61,62,264,268,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,
422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,
671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,896,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,268,269,280,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,
609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,
935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,268,269,280,282,283,287,288,289,290,291,292,293,294,302,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,
332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,
531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,
883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,37,41,42,43,44,45,47,59,60,61,62,264,268,282,283,287,288,289,290,291,
292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,
483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,
764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
40,0,37,41,42,43,44,45,47,59,60,61,62,264,268,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,
421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,
669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,268,269,280,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,
618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,37,41,42,43,44,45,46,47,59,60,61,62,264,268,269,280,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,
334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,
533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,
898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,896,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,268,269,280,282,283,287,288,
289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,
480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,
754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,306,0,37,40,41,42,43,44,45,46,47,59,60,61,62,264,268,269,280,282,283,287,288,289,290,291,292,293,294,302,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,
412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,
656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,
956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,
1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,538,310,309,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,
493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,
918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,505,550,308,545,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,
806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,545,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,
674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,
618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,
961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,545,40,44,301,326,40,341,40,46,269,280,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,
493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,
918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,
420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,
835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,
681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,
288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,
638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,
966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,
548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,
941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,
1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,598,44,0,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,44,59,393,394,395,471,473,479,492,628,649,678,723,758,974,980,983,984,986,987,990,992,994,995,61,306,0,37,40,42,43,
44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,319,320,321,350,396,525,536,591,655,657,904,905,906,907,926,934,945,951,952,953,954,976,977,1005,44,332,0,41,59,311,342,352,353,354,410,490,501,534,42,43,45,47,60,61,62,283,926,0,41,44,59,311,332,342,352,353,354,410,490,501,534,46,269,280,0,40,41,42,43,44,45,47,59,60,61,62,264,283,287,288,302,310,311,
313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,490,493,497,498,501,502,505,513,515,520,525,528,529,530,531,532,533,
534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,645,648,650,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,
907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,301,302,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,
642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,
949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,
1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,
438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,
758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,
554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,
918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,
656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,
959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,
1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,
520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,
923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,512,745,0,59,323,0,59,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,
418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,
813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,
678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,325,
396,536,904,905,906,907,934,945,951,952,953,954,976,977,306,333,342,352,353,354,0,37,41,42,43,45,47,59,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,59,40,0,59,264,267,287,288,302,308,309,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,467,471,473,476,477,478,479,480,482,483,484,485,486,487,493,497,498,502,505,515,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,628,632,638,641,642,647,648,651,653,654,655,656,659,664,667,
668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,
608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,
956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,
533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,421,545,40,301,326,326,326,326,764,0,41,59,311,410,490,501,534,764,0,41,59,311,410,490,501,534,306,263,671,673,306,0,41,59,311,410,490,501,504,534,764,504,0,41,59,311,410,490,501,534,534,0,41,59,311,410,490,501,530,
531,532,533,664,0,41,59,311,410,490,501,504,534,764,810,810,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,
505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,
875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,40,301,40,301,40,301,264,267,287,288,302,310,316,327,333,335,
337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,
655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,
974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,279,351,40,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,
584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,
961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,
486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,
839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1070,40,325,0,59,322,349,534,262,1063,341,655,37,
42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,501,525,591,655,657,926,1005,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,
440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,
708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,305,306,351,460,490,494,268,59,59,268,305,306,351,460,490,494,40,301,302,303,304,307,314,325,326,418,419,420,421,427,468,473,486,493,535,305,306,351,460,490,494,332,40,46,268,269,280,396,536,904,905,906,907,934,945,951,952,953,954,976,977,425,514,309,308,40,43,45,46,261,262,263,264,267,269,280,287,288,302,308,310,316,321,322,324,327,330,333,335,
337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,
614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,
708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,329,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,
608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,
964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,332,40,46,268,269,280,396,536,904,905,906,907,934,945,951,952,953,954,976,977,641,59,40,46,268,269,280,396,536,904,905,906,907,934,945,951,952,953,954,976,977,641,59,512,745,40,46,268,269,280,396,536,904,905,906,907,934,945,951,952,953,954,976,977,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,
699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,
340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,
669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,
267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,
651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,308,40,46,268,269,280,396,536,904,905,906,907,934,945,951,952,953,954,976,977,543,40,46,268,269,280,396,536,904,905,906,907,934,945,951,952,953,954,976,977,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,
479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,
913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,
438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,
883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,421,512,40,46,268,269,280,396,536,904,905,906,907,934,945,951,952,953,954,976,977,59,268,396,536,904,905,906,907,934,945,951,952,953,954,976,977,
44,332,329,42,43,45,47,60,61,62,264,283,287,288,302,310,313,316,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,513,515,
520,525,528,529,530,531,532,533,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,648,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,
900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,329,332,1043,40,43,45,261,262,263,264,267,287,288,301,302,308,310,311,316,321,324,326,327,330,333,335,337,340,
342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,
618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,
941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,262,264,267,287,288,301,302,310,311,316,326,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,
473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,
901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,262,264,267,287,288,301,302,310,311,316,326,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,
410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,
798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,47,269,280,40,262,264,267,287,288,301,302,310,311,316,326,327,335,337,340,341,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,
673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,317,487,
0,41,59,534,40,0,41,44,59,301,306,311,312,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,353,354,410,481,487,490,501,504,528,534,620,764,899,1006,40,0,41,59,306,317,325,487,534,40,0,41,44,59,301,306,311,312,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,353,354,410,481,487,490,501,504,528,534,620,764,899,1006,40,43,45,261,262,263,264,267,287,288,302,
308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,
582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,
930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,264,287,288,302,310,313,316,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,
405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,513,515,520,525,528,529,530,531,532,533,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,648,651,652,653,654,655,656,657,659,664,667,668,669,671,
673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,
970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,325,487,565,264,267,287,288,302,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,
563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,
944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,
1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,261,263,264,267,287,288,302,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,
919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,
458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,
875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,
409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,
782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,
677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
40,41,42,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,338,339,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,
542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,
913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,
407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,
788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,
656,657,659,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,339,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,
498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,644,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,
846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,
324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,
591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,
407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,
678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,
520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,
883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,
337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,
614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,
708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,
532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,
904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,
346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,
626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,
422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,
723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,350,655,657,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,315,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,
483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,
787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,460,490,
494,313,349,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,
547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,
916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,321,663,664,393,40,261,262,263,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,540,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,663,664,667,668,669,671,673,674,675,677,678,679,
681,699,708,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,
540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,
908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,
642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,
949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,
1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,261,263,41,44,41,41,396,536,904,905,906,907,934,945,951,952,953,954,976,977,306,333,342,352,353,354,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,46,269,396,536,904,905,906,907,934,945,951,952,
953,954,976,977,37,41,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,44,267,322,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,322,37,42,43,45,47,60,61,62,283,289,290,291,292,293,
294,321,350,525,591,655,657,0,41,44,59,282,306,311,312,313,314,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,262,264,267,396,536,904,905,906,907,41,659,864,989,974,993,988,308,972,40,43,
45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,
563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,
919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,0,41,44,59,282,306,311,312,313,314,317,318,322,323,
324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,
668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,915,262,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,
484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,
827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,579,40,43,45,261,262,263,264,267,287,288,
302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,
581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,
671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,
565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,
525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,
924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,909,910,911,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,329,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,
674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,
969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,
498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,
857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,
669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,
609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,
957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,
1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,
530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,
926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,306,341,657,664,40,306,341,657,46,47,269,280,0,40,41,44,59,262,264,267,287,288,302,306,310,311,312,316,317,318,323,324,327,330,333,334,335,337,340,341,342,343,344,345,346,348,352,353,354,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,501,502,504,505,520,525,528,529,530,531,532,533,534,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,620,621,623,624,626,632,641,642,648,651,653,654,656,657,
659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,764,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,899,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,677,745,310,477,478,549,562,670,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,
566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,
945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,
1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,
487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,
917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,308,900,1086,1089,1090,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,
411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,
788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,
708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,310,327,335,337,
340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,
669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,691,
0,59,745,0,59,691,0,59,679,745,0,59,311,306,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,
525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,
896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,993,0,59,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,
673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,
546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,
409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,
798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,
335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,
609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,
711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,
533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,
906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,
350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,
638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,
948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,
1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,
437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,
754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,
548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,
917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,
655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,
957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,
1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,
478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,
798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,
264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,
576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,
925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,261,263,264,267,287,288,302,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,
806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,42,43,45,47,60,61,62,283,0,41,44,59,264,287,288,302,310,311,313,316,322,324,327,
329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,490,493,497,498,501,502,505,513,515,520,525,528,529,530,531,532,533,534,536,538,541,542,
544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,645,648,650,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,
813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,528,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,
730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,528,528,264,267,287,288,302,310,327,335,337,340,
348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,421,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,
668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,262,420,654,0,59,314,321,410,426,428,668,680,969,1017,1045,1046,1049,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,
554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,
948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,
1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,
473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,
782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,
288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,
638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,
966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,
548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,
941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,
1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,550,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,
482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,
912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,
411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,
788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,
673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,
617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,
960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,
1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,
532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,
935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,269,280,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,
451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,
864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,269,280,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,
708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,269,280,44,
655,46,269,280,41,44,655,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,
617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,
963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,308,333,334,342,352,353,354,0,41,59,311,410,490,501,534,263,534,0,41,59,311,410,490,501,263,671,673,810,810,504,0,41,59,311,410,490,501,534,764,458,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,
411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,
788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,534,0,41,59,311,410,490,501,504,764,44,0,41,59,306,311,334,410,
490,501,504,534,626,673,764,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,528,591,645,650,655,657,926,1005,0,41,44,59,306,311,334,410,490,501,504,534,626,673,764,917,664,0,37,40,41,42,43,44,45,47,59,60,61,62,283,289,290,291,292,293,294,306,311,319,320,321,334,350,396,410,490,501,504,525,528,534,536,591,626,645,650,655,657,673,764,904,905,906,907,
917,926,934,945,951,952,953,954,976,977,1005,857,0,37,40,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,319,320,321,334,350,396,410,490,501,504,525,528,534,536,591,626,645,650,655,657,673,764,904,905,906,907,917,926,934,945,951,952,953,954,976,977,1005,306,351,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,
378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,679,
681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,264,267,287,288,302,
310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,
641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,
970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,37,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,560,649,0,59,46,0,37,41,44,59,268,311,314,321,341,410,426,428,499,513,514,
515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,
1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,
663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,
1047,1049,1053,1065,1068,1082,1084,1092,1096,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,
809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,
1082,1084,1092,1096,378,0,37,41,44,46,59,264,267,268,287,288,302,310,311,314,321,327,335,337,340,341,348,355,357,360,361,367,368,371,372,373,374,375,376,377,379,381,382,383,388,393,394,395,398,399,401,405,407,409,410,411,412,413,414,418,419,420,422,424,425,426,428,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,499,502,505,513,514,515,520,525,538,541,542,547,548,
554,560,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,649,651,653,654,656,659,663,664,667,668,669,673,674,675,677,679,680,681,692,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,
942,943,944,947,948,949,950,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,
1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,306,388,409,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,
1084,1092,1096,40,306,388,409,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,40,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,
840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,382,413,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,
1068,1082,1084,1092,1096,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,
937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,409,0,37,41,44,46,59,264,267,268,287,288,302,310,311,314,321,327,335,337,340,341,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,410,411,412,413,414,418,419,420,422,424,425,426,428,437,438,
451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,499,502,505,513,514,515,520,525,538,541,542,547,548,554,560,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,649,651,653,654,656,659,663,664,667,668,669,673,674,675,677,679,680,681,692,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,
875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,
943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,40,0,41,
44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,
409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,
841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,61,40,325,0,59,322,
349,534,40,325,0,59,322,349,534,40,264,267,287,288,301,302,310,326,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,
600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,
963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,
443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,
712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,59,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,
520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,
883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,
337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,
614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,321,1060,40,261,262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,313,314,315,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,
624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,
944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,
411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,
663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,
962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,
1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,322,349,313,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,322,350,525,591,655,657,926,1005,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,
663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,
962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,
1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,332,528,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,
538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,
941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,
1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,311,59,528,59,329,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,
422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,
730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,
542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,
913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,0,40,41,44,59,301,306,311,312,317,318,323,324,325,326,329,330,332,333,334,342,343,344,345,346,352,353,354,410,481,
487,490,501,504,528,534,620,667,764,844,899,1006,1043,262,264,287,288,302,310,313,316,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,
505,513,515,520,525,528,529,530,531,532,533,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,648,651,652,653,654,655,656,657,659,664,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,865,875,883,896,
898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,46,329,332,667,844,1043,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,
340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,
617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,46,329,332,667,844,1043,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,40,301,311,326,40,301,311,326,487,534,0,41,59,306,333,342,352,353,354,306,333,342,352,353,
354,0,41,59,534,40,264,267,287,288,301,302,310,311,326,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,
609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,
498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,
864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,311,326,487,487,534,0,41,59,264,267,287,288,302,310,327,330,
335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,
654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,534,0,41,59,40,264,267,287,288,302,310,316,317,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,
581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,
947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,
1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,59,534,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,
425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,
740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,40,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,
624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,
966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,
498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,
857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,
681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,37,
42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,329,333,626,673,40,0,41,44,59,301,306,311,312,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,353,354,410,481,487,490,501,504,528,534,620,764,899,1006,40,0,41,44,59,301,306,311,312,317,318,323,324,325,326,330,333,334,342,343,344,345,346,352,353,354,410,481,487,490,501,504,
528,534,620,764,899,1006,325,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,
591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,
954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,
1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,664,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,268,279,282,283,287,288,289,290,291,292,293,294,301,302,306,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,
352,353,354,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,396,397,398,399,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,
551,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,735,740,745,751,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,902,904,905,
906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,269,280,0,37,40,41,42,43,44,45,47,59,60,61,62,262,264,267,268,279,282,283,287,288,289,290,291,
292,293,294,301,302,306,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,396,397,398,399,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,
473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,551,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,
722,723,730,735,740,745,751,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,902,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,41,44,37,42,43,45,47,60,61,62,282,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,268,269,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,
343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,
544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,
906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,
641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,
948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,
1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,
437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,
745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,46,269,280,40,46,269,280,40,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,350,525,591,655,657,0,41,44,59,282,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,
1038,1045,1046,1049,40,261,262,263,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,540,541,542,547,548,554,563,565,566,581,582,583,584,
585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,663,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,591,0,37,41,42,43,44,45,47,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,
515,525,528,534,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,591,0,37,41,42,43,44,45,47,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,620,626,
645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,47,591,0,41,43,44,45,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,620,626,645,648,649,650,655,657,
663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,47,591,0,41,43,44,45,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,620,626,645,648,649,650,655,657,663,668,673,680,730,764,
840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,591,0,37,41,42,43,44,45,47,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,
969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,47,591,0,41,43,44,45,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,
1038,1045,1046,1049,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,321,350,525,591,655,657,0,41,44,59,282,306,311,312,313,314,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,
43,45,47,60,61,62,283,289,290,291,292,293,294,319,321,350,525,591,655,657,0,41,44,59,282,306,311,312,313,314,317,318,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,40,43,45,261,262,263,264,267,
287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,
580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,540,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,663,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,715,716,723,730,740,745,754,758,760,765,780,
782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,
288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,
580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,
926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1076,313,349,1076,313,349,349,313,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,
585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,313,349,264,267,287,288,302,310,327,335,337,340,348,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,
422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,
846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,321,1060,40,261,262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,
342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,
565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,
922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,
663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,
962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,
1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,319,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,
466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,
780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,
261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,
566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,
922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,
663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,
962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,
1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,663,664,40,941,398,40,43,45,261,262,263,264,267,287,288,301,302,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,
466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,
765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,
43,45,47,283,289,290,291,292,293,294,350,525,591,655,730,0,41,44,59,60,61,62,282,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,663,668,673,680,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,43,45,47,60,61,62,283,
289,290,291,292,293,294,319,320,321,350,525,591,655,657,0,41,44,59,282,306,311,312,313,314,317,318,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,60,61,62,290,291,292,293,294,321,655,40,43,45,261,262,
263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,
567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,
922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,269,269,396,536,904,905,906,907,934,945,951,952,953,954,976,977,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,
306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,
490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,
788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,322,349,313,40,43,45,261,262,263,264,267,287,288,302,308,310,
316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,
584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,329,330,991,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,329,350,525,591,655,657,926,1005,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,
320,321,350,525,591,655,657,926,1005,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,
533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,
905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,570,41,844,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,341,350,525,591,655,
657,926,1005,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,
546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,
914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,341,350,525,591,655,657,926,1005,44,264,267,287,288,302,
310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,
642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,
968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,329,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,
498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,
857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,
321,341,350,525,591,655,657,926,1005,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,
585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,
952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,
1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,341,323,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,
505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,
923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,
437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,
846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,
699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,
302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,
641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,
563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,
944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,
1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,310,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,
919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,551,40,306,341,657,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,
806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,322,0,40,59,279,301,302,303,304,305,306,315,325,326,351,418,460,468,488,489,
494,495,496,302,303,304,691,664,41,44,41,44,708,708,306,427,1061,44,0,41,59,311,342,352,353,354,410,490,501,534,42,47,0,41,43,44,45,59,60,61,62,264,283,287,288,302,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,
412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,490,493,497,498,501,502,505,513,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,645,648,650,651,652,653,654,655,656,657,659,664,667,668,669,671,673,
674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,
971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,43,45,47,283,0,41,44,59,61,264,287,288,302,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,
466,471,473,476,478,479,480,482,483,484,485,486,487,490,493,497,498,501,502,505,513,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,645,648,650,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,
765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,43,45,47,
60,61,62,283,0,41,44,59,264,287,288,302,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,490,493,497,
498,501,502,505,513,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,645,648,650,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,
844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,43,45,47,283,0,41,44,59,61,264,287,288,302,310,311,313,316,322,324,
327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,490,493,497,498,501,502,505,513,515,520,525,528,529,530,531,532,533,534,536,538,541,
542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,645,648,650,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,
914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,47,0,41,43,44,45,59,60,61,62,264,283,287,288,302,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,
352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,490,493,497,498,501,502,505,513,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,
598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,645,648,650,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,
937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,
1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,43,45,47,60,61,62,283,0,41,44,59,264,287,288,302,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,490,493,497,498,501,502,505,513,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,645,
648,650,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,
954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,
1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,269,280,0,40,41,42,43,44,45,47,59,60,61,62,264,283,287,288,302,310,311,313,316,322,324,327,329,330,332,335,337,340,341,342,343,344,345,346,348,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,
407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,490,493,497,498,501,502,505,513,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,645,648,650,651,652,653,654,655,656,657,659,664,667,
668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,
966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,
533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,
926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,
478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,
912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,547,314,321,410,426,428,668,680,969,1017,1045,1046,1049,0,59,499,513,514,515,516,647,901,1018,1046,963,264,267,287,288,302,308,310,327,335,337,340,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,499,502,505,516,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,647,648,651,653,654,656,659,664,667,
668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,499,502,505,513,514,515,516,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,
614,617,618,621,624,626,632,638,641,642,647,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,
963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,321,896,308,671,309,323,806,1047,0,59,314,321,410,426,428,668,680,969,1017,1045,1046,1049,671,896,61,41,44,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,
473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,
907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,525,525,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,
765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,525,525,525,525,525,525,525,264,267,287,288,302,310,
316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,
648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,
969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,651,671,675,334,0,41,59,311,410,490,501,534,339,40,301,671,673,810,810,534,764,0,41,59,311,410,490,501,319,44,898,0,41,59,311,410,490,501,504,534,764,533,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,
668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,917,0,41,44,59,306,311,334,410,490,501,504,534,626,673,764,37,42,43,45,47,60,61,62,94,265,290,293,294,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,
437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,
846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,
712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,41,341,41,44,
264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,
651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,
621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,
969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,41,44,46,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,
566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,
956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,
1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,41,44,46,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,
502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,
938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,
1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,41,44,46,341,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,
471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,
419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,
896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,
399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,
827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,
378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,
760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,
360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,
679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,44,341,264,267,
287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,
654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,40,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,
617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,
565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,
502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,
938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,
1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,306,388,409,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,393,394,395,398,399,401,405,407,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,
478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,
918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,306,388,409,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,393,394,395,398,399,401,405,407,411,412,413,414,418,419,
420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,
898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,
407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,
840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,
382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,
782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,
371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,
712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,44,341,264,267,287,288,302,310,
327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,
667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,40,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,
626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,
971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,
583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,
960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,
547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,
947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,
1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,
487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,
926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,41,44,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,
471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,
458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,
898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,
419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,
840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,
407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,
788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,557,638,663,663,264,267,287,288,302,310,327,335,337,340,348,355,377,378,388,398,409,411,
418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,
896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,263,263,355,40,327,263,40,327,263,263,263,306,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,
809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,263,263,263,327,263,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,
414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,
711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,501,598,490,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,
480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,
765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,
351,460,490,494,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,313,319,320,321,350,525,591,655,657,926,1005,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,59,315,40,261,262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,
585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1060,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,
641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,
949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,
1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,313,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,
407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,
656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,
959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,
1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,322,349,313,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,591,655,657,926,1005,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,
827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,966,332,528,493,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,
708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,317,0,41,59,306,
311,312,318,330,333,334,342,352,353,354,410,481,490,501,504,534,764,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,
542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,
936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,329,264,287,288,302,310,313,316,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,
417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,513,515,520,525,528,529,530,531,532,533,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,648,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,
708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,534,0,41,59,40,301,311,326,534,0,41,59,40,264,267,287,288,301,302,310,311,326,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,
554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,
948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,
1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,46,41,44,44,0,41,59,534,42,43,45,47,60,61,62,283,926,0,41,44,59,534,40,43,45,261,262,263,264,267,287,288,301,302,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,
668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,
547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,
942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,
1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,311,326,317,0,41,59,534,44,0,41,59,317,534,534,0,41,59,61,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,
671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,41,59,306,311,312,318,330,333,334,342,352,353,354,410,481,490,501,504,534,764,393,394,395,471,473,479,492,628,649,664,678,723,758,974,980,983,984,986,987,990,992,994,995,41,44,41,44,41,44,264,267,287,288,302,
310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,
656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,
976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,
609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,
961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,
532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,
935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,317,0,41,59,534,566,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,
466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,
900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,
420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,
841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,268,269,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,
313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,
498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,
806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,
264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,
574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,
923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,
664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,
963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,
1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,268,269,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,
617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,
936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,41,44,37,42,43,45,47,60,61,62,319,37,42,43,45,47,283,289,290,291,292,293,294,350,525,591,655,730,0,41,44,59,60,61,62,282,306,311,312,313,314,317,318,319,320,321,322,
323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,663,668,673,680,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,349,313,313,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,
609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,313,349,313,59,264,267,287,288,302,310,327,335,337,340,348,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,
437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,
875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,
405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,560,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,
835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,321,1060,40,261,262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,314,316,324,325,326,327,330,
333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,
546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,
917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,
584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,
934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,591,655,657,926,1005,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,
335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,
609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,
414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,
712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,
538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,
908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,
648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,
951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,
1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,
466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,
780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,
261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,
566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,
922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,
667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,
964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,
486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,
840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,
324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,
591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,
935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,0,41,44,59,282,306,311,312,313,314,317,318,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,
353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,40,941,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,
473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,638,40,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,
679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,
974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,40,41,43,45,261,262,263,264,267,287,288,301,302,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,
411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,
692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,
530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,
900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,287,288,302,310,316,327,333,335,337,339,340,342,343,346,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,540,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,644,648,651,653,654,655,656,659,663,664,667,
668,669,671,673,674,675,677,678,679,681,699,708,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,865,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,
970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,655,40,261,262,263,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,
540,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,663,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,329,333,626,673,264,267,287,288,302,310,316,324,327,333,335,337,340,342,343,344,
346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,
641,642,648,651,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,
960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,
1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,
520,525,529,530,531,532,533,536,538,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,
907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,313,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,
654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,
956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,
1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,348,350,525,591,655,657,926,1005,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,
669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,
966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,
486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,
839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,
316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,
584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,
932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,
675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,
970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,41,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,844,41,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,
412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,
708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,
978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,
614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,
966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,341,350,525,591,655,657,926,1005,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,
478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,
918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,
407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,
678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,329,350,525,591,655,657,926,1005,41,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,
419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,
715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,
621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,
969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,
584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,
960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,
533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,
936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,41,44,264,267,287,288,302,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,
438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,499,502,505,513,514,515,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,649,651,653,654,656,659,663,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,
896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,
401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,499,502,505,513,514,515,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,649,651,653,654,656,659,663,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,
788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,264,267,287,288,302,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,
372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,499,502,505,513,514,515,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,649,651,653,654,656,659,663,664,667,668,669,673,674,675,
677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,1094,311,410,
0,59,735,751,0,59,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,
608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,
956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,900,1086,1089,1090,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,
525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,
925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,
451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,
864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,
712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,279,301,302,303,
304,305,325,326,418,468,488,489,495,496,306,315,351,460,494,0,59,40,320,323,841,306,664,320,323,1089,341,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,
538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,
941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,
1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,40,264,267,287,288,301,302,310,311,316,326,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,
482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,
912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,512,306,311,306,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,
411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,
809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,42,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,
723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,264,267,287,288,302,310,316,327,335,337,340,
341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,
668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,481,490,501,504,528,534,620,764,899,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,
505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,
924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,481,490,501,504,528,534,620,764,899,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,
723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,
330,333,334,342,343,344,345,346,352,353,354,481,490,501,504,528,534,620,764,899,323,324,343,344,345,346,620,899,40,264,267,287,288,301,302,308,310,311,316,326,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,
493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,46,262,264,267,269,280,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,
412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,
809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,481,490,501,
504,528,534,620,764,899,40,40,40,308,0,41,44,46,47,59,262,264,267,269,280,287,288,302,306,310,311,312,316,317,318,323,324,327,330,333,334,335,337,340,341,342,343,344,345,346,348,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,481,482,483,484,485,486,
487,490,493,497,498,501,502,504,505,520,525,528,529,530,531,532,533,534,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,620,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,764,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,899,900,901,907,
908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,
419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,
839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,269,280,308,0,41,44,46,47,59,262,264,267,269,280,287,288,302,306,310,311,312,316,317,318,323,324,327,330,
333,334,335,337,340,341,342,343,344,345,346,348,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,501,502,504,505,520,525,528,529,530,531,532,533,534,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,
609,614,617,618,620,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,764,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,899,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,
960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,308,0,41,44,46,47,59,262,264,267,269,280,287,288,302,306,310,311,312,316,317,318,323,324,327,330,333,334,335,337,340,341,342,343,344,345,346,348,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,
451,458,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,501,502,504,505,520,525,528,529,530,531,532,533,534,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,620,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,764,765,780,782,787,788,798,806,809,813,827,
835,839,840,841,846,857,864,875,883,896,898,899,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,699,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,
758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,760,264,267,287,288,302,310,327,335,337,340,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,
671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,
626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,760,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,
565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,
948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,
1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,760,1047,0,59,314,321,410,426,428,668,680,969,1017,1045,1046,1049,798,1016,314,325,542,648,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,
438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,
883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,760,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,
765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,760,40,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,
677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,760,
264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,
638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,
971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,264,267,287,288,302,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,499,502,505,513,514,515,520,525,538,541,542,547,548,554,563,
565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,649,651,653,654,656,659,663,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,
949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,
1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,760,264,267,287,288,302,310,311,321,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,
498,499,502,505,513,514,515,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,649,651,653,654,656,659,663,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,
924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1022,1048,1051,563,1048,262,41,44,525,262,262,525,262,262,262,262,262,262,262,46,269,280,41,44,655,659,651,675,304,671,659,40,301,1010,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,
678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,
912,913,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,
618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,
961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,
533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,
936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,
476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,
900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,46,59,269,280,279,321,621,663,740,809,900,916,937,941,942,949,955,956,957,958,960,965,971,973,975,1053,1065,1068,1092,1096,351,264,267,287,
288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,
626,632,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,
968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1077,268,341,649,41,44,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,
563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,
950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,
1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,
525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,
941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,
1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,
487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,
926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,957,41,41,44,41,553,410,263,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,
988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,41,263,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,41,553,41,553,41,41,264,267,287,288,302,310,327,335,337,340,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,
674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,264,267,287,
288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,
654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,
981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,41,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,555,556,563,565,566,581,582,583,584,585,591,600,608,609,614,
617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,41,555,556,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,
320,321,350,525,591,655,657,926,1005,0,59,322,349,534,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,
479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,
760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,
306,351,460,490,494,306,311,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,
486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,
806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,
996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,460,494,
40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,
493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,
840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,315,40,261,262,263,264,267,279,
281,287,288,301,302,303,304,305,306,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,
495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,
841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,
361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,430,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,
674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,889,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,490,316,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,
487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,
809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,313,313,40,
261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,
496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,
846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,44,59,264,267,287,288,302,310,327,335,
337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,
668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,
642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,
970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,
1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,966,44,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,
582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,
957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,
1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,59,318,330,0,41,59,306,311,312,333,334,342,352,353,354,410,481,490,501,504,534,764,44,0,41,59,306,311,312,317,318,330,333,334,342,352,353,354,410,481,490,501,504,534,764,324,343,344,345,346,620,899,0,41,44,59,306,311,312,317,318,330,333,334,342,352,353,354,410,481,490,501,504,534,
764,534,0,41,59,41,44,40,301,311,326,487,264,267,287,288,302,310,327,335,337,340,344,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,
591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,
962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,330,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,
542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,
940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,
1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,
438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,
758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,
41,44,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,44,41,44,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,
502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,
938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,
1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,534,0,41,59,534,0,41,59,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,
466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,
883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,
651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,
952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,
1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,41,396,536,904,905,906,907,934,945,951,952,953,954,976,977,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,40,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,
344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,
624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,41,44,44,317,0,41,59,534,534,0,41,59,329,37,42,43,45,47,60,61,62,282,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,
320,321,350,525,591,655,657,926,1005,41,44,333,624,626,673,41,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,268,269,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,
641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,
945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,
1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,336,0,37,41,42,43,44,45,46,47,59,60,61,62,264,268,269,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,
346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,
548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,
912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,
368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,
653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,
1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,
473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,
782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,313,305,40,261,
262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,
497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,
857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,
1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,313,313,321,1060,40,261,262,263,264,267,279,
281,287,288,301,302,303,304,305,306,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,
496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,
846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,268,649,59,264,267,287,288,302,310,327,335,337,340,348,355,357,
360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,
679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,
279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,
511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,
896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,
308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,
535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,
908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,
330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,
554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,
920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,313,349,1076,37,42,47,0,41,43,44,45,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,
321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,591,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,47,0,41,43,44,45,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,
333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,591,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,43,45,47,0,41,44,59,61,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,
348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,591,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,43,45,47,60,61,62,0,41,44,59,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,
410,426,428,481,490,499,501,504,513,514,515,525,528,534,591,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,43,45,47,0,41,44,59,61,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,
513,514,515,525,528,534,591,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,43,45,47,0,41,44,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,
591,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,
502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,
937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,
1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,638,41,44,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,
479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,
919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,
407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,
678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,37,42,43,45,47,283,289,290,291,292,293,294,350,525,591,655,0,41,44,59,60,61,62,282,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,657,663,668,673,680,730,764,840,899,917,926,944,950,
969,1000,1001,1005,1017,1022,1038,1045,1046,1049,40,261,262,263,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,540,541,542,547,548,554,563,
565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,663,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,
936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,
438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,540,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,663,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,
839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,
287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,
478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,
740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
1093,1094,1095,1096,1097,40,46,269,280,0,37,41,42,43,44,45,47,59,60,61,62,264,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,
412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,
656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,
957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,
1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,313,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,
393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,
669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,
966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,972,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,306,319,320,321,350,525,591,655,657,926,
1005,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,571,40,41,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,
478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,575,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,
788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,857,44,41,844,1043,
577,896,40,41,42,43,44,45,46,47,60,61,62,264,269,280,283,287,288,302,310,313,316,322,324,327,330,335,337,340,341,343,344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,
498,502,505,513,515,520,525,528,529,530,531,532,533,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,648,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,
865,875,883,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,
376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,
754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,37,41,42,43,44,45,47,60,61,62,283,289,290,291,
292,293,294,319,320,321,350,525,591,655,657,926,1005,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,
529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,
898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,
1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,
657,926,1005,41,41,40,301,311,326,41,44,40,1018,1020,0,59,410,655,1012,1021,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,499,502,505,513,514,515,516,520,525,529,530,531,532,533,
538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,
939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,
1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,341,311,321,499,513,514,515,648,649,663,840,944,950,1022,1038,0,41,44,59,314,410,426,428,668,680,969,1017,1045,1046,1049,311,321,499,513,514,515,648,649,663,840,944,950,1022,1038,0,41,44,59,314,410,426,428,668,680,969,1017,1045,1046,1049,649,663,
1022,40,760,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,
626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,875,0,37,41,44,46,59,311,314,321,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,
411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,651,653,654,655,656,657,659,663,664,667,669,671,673,674,675,677,678,679,681,692,699,708,711,
712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,947,948,949,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,970,971,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1018,1019,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1044,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,
44,59,311,314,321,410,426,428,499,513,514,515,648,649,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,
530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,
934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,37,41,44,46,59,311,314,321,426,428,499,513,514,515,649,663,680,840,340,1035,0,37,41,44,46,59,311,314,321,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,1024,0,
37,41,44,46,59,311,314,321,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,321,1023,0,37,41,44,46,59,311,314,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,1039,0,37,41,44,46,59,311,314,321,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,654,900,754,564,647,564,
647,40,341,322,0,40,59,279,301,302,303,304,305,306,315,325,326,351,418,460,468,488,489,494,495,496,41,44,41,44,1094,311,410,0,59,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,
498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,
921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,315,351,460,494,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,
674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,
969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,302,303,304,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,
541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,
938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,621,809,1087,1088,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,
478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,
912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,978,1062,306,427,1006,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,
875,1007,0,40,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,1006,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,
438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,
754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,
608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,
1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,324,347,324,347,324,324,347,324,324,41,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,
486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,
918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,333,342,352,353,354,324,343,344,345,346,620,899,41,324,343,344,345,346,620,899,324,343,344,345,346,620,899,40,40,43,45,261,262,263,264,267,287,288,301,302,308,310,316,321,324,326,327,330,
333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,
608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,
937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1006,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,
675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,571,262,40,301,326,40,1006,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,
480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,
908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,
827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,314,487,0,59,314,321,410,426,428,668,680,969,1017,1045,1046,1049,649,1036,311,321,410,649,780,
944,1038,1040,311,0,59,314,321,410,426,428,668,680,969,1017,1045,1046,1049,806,875,321,437,438,585,1041,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,
541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,
941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,
1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,
424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,
730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,
984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,40,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,
609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,
957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,
1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,499,513,514,516,40,314,40,754,323,663,806,1025,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,
493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,
921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,262,41,651,304,651,675,279,321,621,663,740,809,900,916,937,941,942,949,955,956,957,958,960,965,971,973,975,1053,1065,1068,1092,1096,0,59,351,916,942,1096,421,468,915,923,0,59,279,315,321,
341,351,427,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,988,1047,1053,1065,1068,1082,1084,1092,1096,421,632,740,937,975,321,1071,0,59,279,315,341,351,427,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,988,1047,1053,1065,1068,1082,1084,1092,1096,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,
730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,638,632,663,264,267,287,288,302,310,316,327,333,335,
337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,
655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,
974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1064,632,632,961,964,920,758,1054,40,323,1025,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,
486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,
839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1077,40,43,45,261,262,263,264,267,287,288,302,308,
310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,
583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,268,649,41,44,268,649,41,44,268,649,41,44,321,341,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,988,1047,1053,1065,1068,1082,1084,1092,1096,264,267,
287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,
653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,263,306,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,41,41,263,306,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,
692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,41,263,306,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,
1049,1053,1065,1068,1082,1084,1092,1096,41,306,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,41,41,41,41,41,41,263,41,41,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,
313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,
538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,
913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,301,326,1061,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,
325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,
546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,
917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,
782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,
712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,40,261,262,263,264,267,279,281,287,
288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,
525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,
900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,
699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,59,44,264,267,287,288,302,
310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,633,641,642,648,651,653,654,656,
659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,927,44,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,
626,632,633,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,
970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,598,927,502,502,44,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,505,520,525,538,541,542,547,548,554,563,565,566,581,
582,583,584,585,591,598,600,609,614,617,618,621,624,626,632,633,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,935,936,937,938,939,940,941,942,943,944,947,948,949,950,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,502,379,381,360,361,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,
529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,
936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,59,316,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,
409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,
657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,
960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,313,322,349,44,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,
922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,312,481,0,41,59,306,311,333,334,342,352,353,354,410,490,501,504,534,764,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,
374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,
654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,
956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,
1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,340,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,
493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,311,326,487,40,301,311,326,534,0,41,59,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,
642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,
949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,
1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,
920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,41,44,59,317,322,349,534,61,61,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,
320,321,350,525,591,655,657,926,1005,0,41,59,306,311,312,318,330,333,334,342,352,353,354,410,481,490,501,504,534,764,534,0,41,59,40,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,
473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,
788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,
264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,
574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,
923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,626,673,41,41,340,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,
655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,
957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,
1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,
476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,
787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,
47,0,41,44,59,60,61,62,282,283,289,290,291,292,293,294,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,353,354,410,426,428,481,490,499,501,504,513,514,515,525,528,534,591,620,626,645,648,649,650,655,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,37,42,43,45,47,283,289,290,291,292,
293,294,350,525,591,655,0,41,44,59,60,61,62,282,306,311,312,313,314,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,353,354,410,426,428,481,490,499,501,504,513,514,515,528,534,620,626,645,648,649,650,657,663,668,673,680,730,764,840,899,917,926,944,950,969,1000,1001,1005,1017,1022,1038,1045,1046,1049,305,305,40,261,262,263,264,267,279,281,287,288,301,302,303,304,
307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,
535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,
908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,268,649,59,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,
324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,
542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,
916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,
780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,59,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,
324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,
542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,
916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,313,349,1076,41,44,40,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,
376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,
754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,
361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,
681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,60,61,62,290,291,292,
293,294,321,655,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,313,322,349,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,
458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,
760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,
43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,
559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,
918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,568,0,37,41,42,43,44,45,46,47,59,60,61,62,264,268,269,282,283,287,288,289,290,291,292,293,294,302,306,310,311,312,313,314,316,317,
318,319,320,321,322,323,324,325,327,329,330,332,333,334,335,337,340,341,342,343,344,345,346,348,349,350,351,352,353,354,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,426,427,428,437,438,443,451,458,460,466,471,473,476,478,479,480,481,482,483,484,485,486,487,490,493,497,498,499,501,502,
504,505,512,513,514,515,520,525,528,529,530,531,532,533,534,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,598,600,608,609,614,617,618,620,621,623,624,626,632,638,641,642,645,648,649,650,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,679,680,681,691,692,699,708,712,722,723,730,740,745,754,758,760,764,765,767,780,782,787,788,798,806,809,810,813,
827,835,839,840,841,844,846,857,864,865,875,883,896,898,899,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1000,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,575,40,41,42,43,45,261,262,263,264,
267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,
578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,
926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,
669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,
966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,
487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,
841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,263,37,42,43,45,47,60,61,62,283,289,290,291,292,
293,294,319,320,321,350,525,591,655,657,926,1005,41,311,0,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,
583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,
959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,
1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,
484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,
835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1012,0,59,410,655,1021,760,264,267,287,288,302,
310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,
642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,
968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,875,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,
542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,340,1035,1024,321,1023,1039,311,321,499,513,514,515,648,649,663,840,944,950,1022,1038,0,41,44,59,314,410,426,428,668,680,969,1017,1045,1046,1049,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,
346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,
632,638,641,642,651,653,654,655,656,657,659,663,664,667,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,945,947,948,949,951,952,
954,955,956,957,959,960,961,962,963,964,965,966,967,968,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1018,1019,1020,1021,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1039,1040,1041,1042,1044,1047,1048,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,
1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,311,314,321,410,426,428,499,513,514,515,648,649,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,321,1023,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,
394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,
671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,
1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,311,321,499,513,514,648,649,663,840,944,950,1022,1038,649,37,42,43,45,47,60,61,62,0,41,44,59,311,314,321,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,40,0,41,44,59,311,314,321,323,410,426,428,437,438,499,513,514,515,585,648,649,663,668,680,840,944,950,969,1017,
1022,1038,1041,1045,1046,1049,649,306,341,653,900,1023,263,410,1095,564,564,341,1018,1020,0,59,410,655,1012,1021,306,341,654,41,44,264,267,287,288,302,310,327,335,337,340,348,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,
529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,
936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,315,1060,40,261,262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,
398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,
649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,
952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,
1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,1091,621,809,1087,1088,306,341,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,
760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,264,267,287,288,302,310,316,327,333,335,337,340,
342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,
659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,
976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,341,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,
584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,
950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,
1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,
498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,
920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,320,323,40,301,311,326,875,1007,40,40,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,322,350,525,591,655,657,926,1005,323,324,343,344,345,346,528,620,899,40,
264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,
614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,
957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,
1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,324,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,
505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,
919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,324,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,
414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,
798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,
1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,
348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,
664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,
976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,324,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,
569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,
943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,
1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,
482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,
901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,
411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,
806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,
490,501,504,528,534,620,764,899,571,262,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,262,41,41,302,304,303,304,41,302,304,1042,663,638,261,262,263,267,394,540,663,678,715,716,787,788,929,930,931,932,933,978,996,998,1003,1004,1039,341,43,45,261,263,649,321,1041,0,59,314,410,426,428,668,680,969,1017,1045,1046,1049,321,437,438,585,
0,59,314,410,426,428,668,680,969,1017,1045,1046,1049,585,1041,992,992,321,437,438,585,1041,396,536,904,905,906,907,934,945,951,952,953,954,976,977,1050,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,40,41,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,40,43,45,261,262,263,264,267,287,
288,301,302,308,310,311,316,321,324,326,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,
574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,
923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,
413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,
806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,
673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,
983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,
624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,
968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,
1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,311,0,59,314,321,410,426,428,668,680,969,1017,1045,1046,1049,525,1011,1011,1011,1071,0,59,279,315,321,341,351,427,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,988,1047,1053,1065,1068,1082,1084,1092,1096,1052,262,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,
745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,
1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1052,923,920,1071,1058,1059,410,323,410,632,935,936,948,967,1056,
1057,263,1052,1055,322,663,1093,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,59,279,321,341,427,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,988,1047,1053,1065,1068,1082,1084,1092,1096,315,351,
0,59,1085,632,740,937,943,1082,1083,468,1083,330,263,263,0,59,279,315,321,341,351,427,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,988,1047,1053,1065,1068,1082,1084,1092,1096,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,
424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,
840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,692,321,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,
988,1047,1053,1065,1068,1082,1084,1092,1096,40,40,41,306,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,306,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,
680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,41,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,
484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,
917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,
975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,41,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,
582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,
957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,
1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,0,41,44,59,268,311,314,321,341,410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,306,0,41,44,59,268,311,314,321,341,
410,426,428,499,513,514,515,560,621,648,649,663,668,680,692,740,809,840,900,916,937,939,941,942,943,944,949,950,955,956,957,958,960,962,965,969,971,973,974,975,988,1017,1022,1038,1045,1046,1047,1049,1053,1065,1068,1082,1084,1092,1096,41,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,
437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,
875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,501,306,490,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,
409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,
798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,
1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,268,649,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,
708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,306,306,306,306,40,
40,268,649,59,268,649,59,312,481,0,41,59,306,311,333,334,342,352,353,354,410,490,501,504,534,764,311,340,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,330,350,525,591,655,657,926,1005,0,41,59,306,311,312,333,334,342,352,353,354,410,481,490,501,504,534,764,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,
350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,
638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,
947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,
1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,324,343,344,345,346,620,899,0,41,44,59,306,311,312,317,318,330,333,334,342,352,353,354,410,481,490,501,504,534,764,40,301,311,326,534,0,41,59,534,0,41,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,
591,655,657,926,1005,41,44,40,261,262,263,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,540,541,542,547,548,554,563,565,566,581,
582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,663,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,
418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,
712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,1093,1094,1095,1096,1097,512,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,41,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,
437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,
745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1000,1001,1005,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,
478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,
788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,
994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,393,394,395,471,473,
479,492,628,649,671,678,723,758,974,980,983,984,986,987,990,992,994,995,1000,1001,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,
493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,
841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,279,281,287,288,301,302,303,304,
307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,
533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,
907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,
740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,59,59,264,267,287,288,302,310,327,335,337,340,348,355,
357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,
677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,37,41,
42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,330,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,
678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,40,1044,41,44,41,844,1043,44,41,844,1043,41,397,499,529,835,900,44,41,41,42,43,45,47,60,61,62,283,645,650,926,41,44,410,0,59,655,1021,340,1094,311,410,0,59,37,42,43,45,47,60,61,62,0,41,44,59,311,314,321,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,1023,41,37,
41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,
531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,
934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,1091,40,1036,765,765,492,40,301,311,326,1012,0,59,410,655,1021,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,
409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,
782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,301,326,1018,1020,0,59,410,655,1012,1021,264,267,287,288,302,
310,327,335,337,340,348,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,
656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,
1094,1095,1096,1097,315,1060,40,261,262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,
483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,
780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,315,40,261,
262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,
491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,
827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,279,281,287,288,301,
302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,
531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,
905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,
708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,
991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,315,40,261,262,263,
264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,
493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,
839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,633,671,264,267,287,288,302,310,316,327,333,335,337,
340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,
656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,
975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,
1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,
584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,
950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,
1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,
502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,
921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,
425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,
841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,
350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,
638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,
947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,
1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,
425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,
740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,322,349,0,59,534,321,914,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,
532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,
904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,323,324,343,344,345,346,528,620,899,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,
343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,
655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,
973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,528,620,899,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,
532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,
925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,528,620,899,323,324,343,344,345,346,528,620,899,40,264,267,287,288,302,308,310,316,327,333,335,337,340,342,343,346,347,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,569,573,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,
730,740,745,754,758,760,765,780,782,787,788,798,806,809,810,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,262,264,267,287,288,302,
310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,
654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,
980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,
487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,
919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,
679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,
992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,
312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,570,41,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,
531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,
937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,
758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,
344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,41,41,41,41,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,
554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,
946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,
1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,41,41,1043,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,
398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,
813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,267,614,262,896,306,981,982,985,997,896,306,263,40,261,263,261,263,1041,585,972,972,340,321,437,438,585,
1041,0,41,44,59,314,410,426,428,668,680,969,1017,1045,1046,1049,321,437,438,585,1041,0,41,44,59,314,410,426,428,668,680,969,1017,1045,1046,1049,41,41,44,41,44,41,44,1044,262,263,663,311,0,59,279,315,321,341,351,427,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,988,1047,1053,1065,1068,1082,1084,1092,1096,311,1066,60,61,62,290,291,292,293,294,1009,315,351,
468,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,
642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,
975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,59,279,315,321,341,351,427,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,988,1047,1053,1065,1068,1082,1084,1092,1096,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,
476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,
908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1077,1085,329,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,
418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,
827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,
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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,
745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,41,41,264,267,287,288,302,310,327,335,337,340,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,
673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,40,
261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,
496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,
846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,301,326,264,267,287,288,302,310,327,
335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,
667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,0,59,263,1063,264,267,287,288,302,310,321,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,
621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,
969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1073,1074,1075,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,321,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,
581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,
956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1063,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1074,1075,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,321,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,
531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,
938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,
1054,1055,1056,1057,1058,1059,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1073,1074,1075,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,263,311,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,
414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,
711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,
1089,1090,1091,1092,1093,1094,1095,1096,1097,558,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,
532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,
904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,340,44,318,0,41,59,306,311,312,333,334,342,352,353,354,410,481,490,501,504,534,764,37,42,43,
45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,41,44,59,306,311,312,318,333,334,342,352,353,354,410,481,490,501,504,534,764,40,0,37,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,312,318,319,320,321,333,334,342,350,352,353,354,396,410,481,490,501,504,525,534,536,591,655,657,764,904,905,906,907,926,934,945,
951,952,953,954,976,977,1005,40,0,37,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,312,318,319,320,321,333,334,342,350,352,353,354,396,410,481,490,501,504,525,534,536,591,655,657,764,904,905,906,907,926,934,945,951,952,953,954,976,977,1005,920,0,37,40,41,42,43,44,45,46,47,59,60,61,62,269,280,283,289,290,291,292,293,294,306,311,312,318,319,
320,321,333,334,342,350,352,353,354,396,410,481,490,501,504,525,534,536,591,655,657,764,904,905,906,907,926,934,945,951,952,953,954,976,977,1005,534,0,41,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,41,44,59,317,322,349,534,40,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,
649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,
952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,
1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,333,626,673,41,319,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1000,1001,1005,393,394,395,471,473,479,492,628,649,671,678,723,758,974,980,983,984,986,987,990,992,994,995,1000,319,264,267,287,288,302,310,327,335,337,
340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,
669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,59,
59,41,44,40,44,41,667,667,41,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,
533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,
905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,323,499,667,499,810,671,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,
335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,
609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,
939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,581,0,59,655,0,59,1021,963,40,760,1013,654,321,437,438,585,1041,0,41,44,59,311,314,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,321,437,438,585,1041,0,41,44,59,311,
314,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,585,648,649,663,668,680,840,944,950,969,1017,1022,1038,1041,1045,1046,1049,41,44,1036,671,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,
378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,
659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,
961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,
1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,0,41,44,59,311,314,321,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,1025,1025,654,1095,311,0,59,410,0,59,655,1021,1094,311,410,0,59,1012,0,59,410,655,1021,315,1060,40,261,262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,
314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,
533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,
907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,
340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,
574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,
925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,315,40,261,262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,
350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,
578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,59,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,
375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,
618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,
942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,59,44,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,
438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,
908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,
414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,
875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,927,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,
350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,
583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,
933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,321,659,0,40,59,279,301,302,303,304,305,306,315,322,325,326,351,418,460,468,488,489,494,495,496,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,
321,350,525,591,655,657,926,1005,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,534,0,59,1069,348,914,319,348,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,264,
267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,
651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,323,324,343,344,345,346,528,620,899,323,324,343,344,345,346,528,620,899,323,324,343,344,345,346,528,620,899,41,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,
921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,324,343,344,345,346,620,899,1043,41,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,
668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,
538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,
937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,321,437,438,585,0,41,44,59,311,314,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,60,61,62,290,291,292,293,294,321,655,1050,840,0,41,44,59,314,321,410,426,428,668,680,969,1017,
1045,1046,1049,528,0,59,314,321,410,426,428,655,668,680,969,1012,1017,1021,1045,1046,1049,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,
548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,
943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,
1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,308,1009,917,473,473,261,262,263,267,394,540,663,678,715,716,787,788,929,930,931,932,933,978,996,998,1003,1004,1040,41,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,
407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,
840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,
393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,
798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,
375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,
745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,
1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,40,261,262,263,264,267,279,281,287,288,301,302,
303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,
531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,
905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,501,262,896,40,44,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,
310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,
538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,
913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,
334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,
565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,
922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,1073,262,896,40,44,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,
343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,
578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,
929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,
367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,
608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,44,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,
379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,
632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,
947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,
1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,
401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,
655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,
957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,
1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,41,41,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,
437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,
745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,
986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,
1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,481,525,591,655,657,926,1005,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,
479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,
798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,
267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,
576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,
924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,
667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,
964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,
485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,
835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,
310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,
583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,
931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,
396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,
674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,
969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,626,673,41,41,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,
485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,
835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,
308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,
582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,
930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,59,333,41,41,44,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,1044,667,515,0,59,667,515,0,59,552,582,583,584,
1021,0,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,
632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,
973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,798,1016,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,
529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,
900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,
1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,857,40,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,585,648,649,663,
668,680,840,944,950,969,1017,1022,1038,1041,1045,1046,1049,323,0,41,44,59,311,314,321,410,426,428,437,438,499,513,514,515,585,648,649,663,668,680,840,944,950,969,1017,1022,1038,1041,1045,1046,1049,321,437,438,585,1041,0,41,44,59,311,314,410,426,428,499,513,514,515,648,649,663,668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,303,304,40,0,41,44,59,311,314,321,410,426,428,499,513,514,515,648,649,663,
668,680,840,944,950,969,1017,1022,1038,1045,1046,1049,323,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,
424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,
730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,
985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,
1095,1096,1097,37,41,42,46,47,60,61,62,269,280,283,289,290,291,292,293,294,319,320,953,977,312,333,497,656,780,782,900,1037,659,947,438,0,59,990,438,0,59,990,655,0,59,1021,654,410,0,59,655,1021,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,
381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,
638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,
948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,
1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,315,40,261,262,263,264,267,279,281,287,288,301,302,303,304,305,306,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,460,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,
642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,
950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,
1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,
418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,
669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,
966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,
1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,
437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,
692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,
976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,
566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,
425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,
678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,548,936,1008,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,1008,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,501,504,528,534,620,764,899,302,303,304,495,496,319,348,40,43,45,261,
262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,
566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,
921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,262,264,267,287,288,302,310,316,327,335,337,340,341,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,411,
412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,623,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,
809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,946,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,41,44,59,306,311,312,317,318,323,324,330,333,334,342,343,344,345,346,352,353,354,410,481,490,
501,504,528,534,620,764,899,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,
618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,
968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,340,264,267,287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,
479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,
907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1019,1067,1067,1078,1079,341,41,44,341,321,621,663,740,809,900,916,937,939,941,942,943,949,955,956,957,958,960,962,965,971,973,975,988,1047,1053,1065,1068,
1082,1084,1092,1096,264,267,287,288,302,308,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,
621,624,626,632,638,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,
967,968,969,970,971,973,974,975,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,
1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,341,41,44,306,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,
458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,
716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,
982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,262,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,
591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,
962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,268,649,59,268,649,59,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,41,59,306,311,333,334,342,352,353,354,410,490,501,504,534,764,481,0,41,59,306,311,333,334,342,352,353,354,410,490,501,504,534,764,37,42,43,45,47,60,61,62,283,289,290,
291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,41,59,306,311,312,333,334,342,352,353,354,410,481,490,501,504,534,764,44,0,41,59,306,311,312,333,334,342,352,353,354,410,481,490,501,504,534,764,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,0,41,59,306,311,312,333,334,342,352,353,354,410,481,490,501,504,534,764,41,44,41,
44,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,
548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,
916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1000,1001,1005,393,394,395,471,473,479,
492,628,649,671,678,723,758,974,980,983,984,986,987,990,992,994,995,1001,41,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,
846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,
1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,287,288,302,310,313,316,322,324,327,330,335,337,340,341,343,
344,345,346,348,350,351,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,397,398,401,405,406,407,409,410,411,412,413,414,417,418,419,420,421,422,424,425,427,437,438,443,451,458,460,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,513,515,520,525,528,529,530,531,532,533,536,538,541,542,544,545,547,548,554,563,565,566,581,582,583,584,585,587,591,
598,600,608,609,614,617,618,621,623,624,626,632,638,641,642,648,651,652,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,679,681,691,692,699,708,712,722,723,730,740,745,754,758,760,765,767,780,782,787,788,798,806,809,810,813,827,835,839,840,841,844,846,857,864,865,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,
939,940,941,942,943,944,945,946,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,
483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,
916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,
424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,
857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,582,583,40,309,1017,0,59,1021,41,44,40,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,
333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,
608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,
938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,303,304,325,691,900,901,325,691,900,901,312,333,497,656,780,782,900,1037,304,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,312,333,497,656,780,782,900,
1037,311,43,45,261,263,340,43,45,261,263,43,45,261,263,333,497,780,782,1037,1026,339,990,0,59,992,990,0,59,1021,0,59,655,0,59,1021,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,
414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,
668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,
429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,
681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,
975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,
1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,
566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,
955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,
1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,
425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,
678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,
973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,
1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,
563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,
949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,
1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,40,40,40,326,325,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,
438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,
754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,
987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,
1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,348,264,267,287,288,302,306,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,
525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,
941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,
1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,41,40,40,0,41,44,59,314,321,323,410,426,428,437,438,585,668,680,969,1017,1041,1045,1046,1049,1078,41,1079,41,528,340,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,
411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,
809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,
1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,371,372,373,374,375,376,377,378,379,
381,382,383,388,393,394,395,398,399,401,405,407,409,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,
780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,902,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1077,1077,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,
372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,
699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,
995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,40,261,262,263,264,267,279,
281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,
511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,
896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,41,44,582,264,267,287,288,302,310,327,335,337,340,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,428,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,
673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,655,655,264,
267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,
651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,
979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,
1091,1092,1093,1094,1095,1096,1097,41,44,649,663,923,41,44,312,333,497,656,780,782,900,1037,341,312,333,497,656,780,782,900,1037,43,45,261,263,43,45,261,263,835,340,972,1021,0,59,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,
482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,
915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,40,261,262,263,264,267,279,281,287,288,301,302,303,304,307,308,310,313,314,316,324,325,326,327,330,333,334,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,
376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,421,422,424,425,427,429,437,438,440,441,443,451,458,466,468,471,473,476,478,479,480,481,482,483,484,485,486,487,488,489,491,492,493,495,496,497,498,502,505,511,520,525,529,530,531,532,533,535,536,538,540,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,
621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,
943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,305,306,351,460,490,494,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,
479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,
913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,
388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,
668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,
1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,
486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,
839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,344,348,355,
357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,
674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,
990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,40,264,267,
287,288,302,310,316,327,333,335,337,340,342,343,346,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,
632,638,641,642,648,651,653,654,655,656,659,664,667,668,669,671,673,674,675,677,678,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,37,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,348,974,41,44,649,572,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,
473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,
907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,
382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,652,653,654,655,656,657,659,663,664,
667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,
964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,
1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,41,264,267,287,288,302,310,316,324,327,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,
505,520,525,529,530,531,532,533,536,538,541,542,546,547,548,554,563,565,566,567,574,576,578,580,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,638,641,642,648,651,653,654,655,656,657,659,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,
906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,309,1081,1078,1079,306,40,43,45,261,262,263,264,267,287,288,302,308,310,316,321,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,
360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,
648,649,651,652,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,
950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,
1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,262,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,
497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,
922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,
480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,
914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,
451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,
896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44,1014,1015,671,1027,678,875,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,
395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,
782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,
1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,
350,525,591,655,657,926,1005,37,41,42,43,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,41,44,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,
451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,
760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,
989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,44,
0,59,322,349,534,649,41,44,262,41,41,396,536,904,905,906,907,934,945,951,952,953,954,976,977,37,42,43,44,45,47,60,61,62,283,289,290,291,292,293,294,319,320,321,350,525,591,655,657,926,1005,40,323,0,41,44,59,314,321,410,426,428,437,438,585,668,680,969,1017,1041,1045,1046,1049,1080,309,1078,41,1079,41,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,
730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,
1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,0,59,264,267,287,288,302,310,327,335,337,340,348,
355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,428,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,
671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,
988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,262,1017,
0,59,1021,939,962,0,59,410,655,1021,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,
609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,
965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,
1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,591,263,329,498,1029,1030,326,41,44,40,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,
480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,
809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,
997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,321,437,438,585,1041,0,41,44,59,
314,410,426,428,668,680,969,1017,1045,1046,1049,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,
608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,
964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,
1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1080,41,41,655,813,813,263,1014,263,395,642,40,37,42,43,45,47,60,61,62,41,44,322,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,
485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,
918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,
473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,
907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,263,591,1014,1027,40,42,43,45,261,262,263,264,267,287,288,302,308,310,316,324,327,330,333,335,337,340,342,343,344,346,348,350,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,398,401,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,536,538,540,541,542,546,547,548,554,559,563,565,566,567,574,576,578,580,581,582,583,584,585,591,598,600,608,609,614,617,618,621,624,626,632,638,641,642,648,649,651,653,654,655,656,657,
659,663,664,667,668,669,671,673,674,675,677,678,679,681,692,699,708,711,712,715,716,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,904,905,906,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,929,930,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,951,952,954,955,956,957,959,960,
961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,
1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,322,41,1078,760,322,263,263,591,681,1030,1031,41,44,40,322,41,1078,263,839,321,1032,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,
479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,
913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,900,1034,1032,1033,41,323,1033,306,458,1028,306,304,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,377,378,379,381,382,388,393,394,395,398,407,409,
410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,723,730,740,745,754,758,760,765,780,782,787,788,798,
806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,935,936,937,938,939,940,941,942,943,944,947,948,949,950,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,
1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,303,451,304,40,264,267,287,288,302,310,327,335,337,340,348,355,357,360,361,367,368,372,374,375,376,
377,378,379,381,382,388,393,394,395,396,398,407,409,410,411,412,413,414,418,419,420,422,424,425,437,438,451,458,466,471,473,476,478,479,480,482,483,484,485,486,487,493,497,498,502,505,520,525,529,530,531,532,533,538,541,542,547,548,554,563,565,566,581,582,583,584,585,591,600,608,609,614,617,618,621,624,626,632,641,642,648,651,653,654,656,659,664,667,668,669,671,673,674,675,677,679,681,699,708,712,
723,730,740,745,754,758,760,765,780,782,787,788,798,806,809,813,827,835,839,840,841,846,857,864,875,883,896,898,900,901,907,908,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,934,935,936,937,938,939,940,941,942,943,944,945,947,948,949,950,952,954,955,956,957,959,960,961,962,963,964,965,966,967,968,969,970,971,973,974,975,976,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,
993,994,995,997,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1014,1015,1016,1017,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,1053,1054,1055,1056,1057,1058,1059,1061,1062,1064,1065,1066,1067,1068,1069,1070,1071,1073,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,41,44
;
yya_act =
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,-1256,-1256,-1256,97,98,99,100,-155,-155,-155,-155,-155,-155,-155,-155,101,-1,104,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-175,-175,-175,-175,-175,-175,107,108,109,110,111,112,-130,-130,-130,-130,-130,-130,-130,-130,-176,-176,-176,-176,-176,-176,114,115,116,117,-550,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,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,-1453,-1453,-1453,-1453,-1453,430,431,432,0,62,65,71,75,437,438,439,-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,-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,-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,-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,-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,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,-201,440,442,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,-403,
-403,-403,-403,-403,-403,-403,-403,-403,62,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,459,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,
301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,
250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,558,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,-62,-516,-539,-1151,-1151,-1151,-1151,-1151,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,576,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,
293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,577,578,579,580,581,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,
513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,587,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,588,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,
232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,589,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,595,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,600,601,-555,-555,603,-562,-562,-562,-562,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,613,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,
-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,
-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,
-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,614,615,495,496,497,498,499,500,121,501,123,124,65,125,502,126,71,503,504,505,75,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,
248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1489,-1489,
121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,621,622,623,624,625,626,627,629,-197,-197,-197,629,-197,629,-197,629,-197,633,-2,107,-169,-169,-169,-169,-169,-169,-169,-169,-169,-169,637,-261,-261,-261,-261,-261,-261,-261,-261,-261,638,104,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,-170,637,643,-150,-150,-150,-150,-150,-150,-150,644,645,646,647,629,-197,-197,-197,629,-197,-197,629,-197,-197,629,-197,-197,
652,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,
290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,657,658,-1458,-1458,-1458,-1458,-1458,499,660,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,
128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,
211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,
291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,
513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,
223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,726,727,728,-176,-176,-176,-176,-176,-176,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,
239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,
548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,62,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,
300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,459,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,743,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-406,-406,-406,-406,-406,-406,-406,-406,754,-393,-393,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-408,-408,-408,-408,-408,-408,-408,-408,757,
758,759,757,761,758,759,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,757,758,759,763,764,766,767,768,769,770,771,772,773,774,775,776,777,778,779,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,
-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,
-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,
-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,
-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-1043,770,772,773,775,776,777,778,779,-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,-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,-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,-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,-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,-960,-960,-960,-960,-960,-960,-960,-960,-960,782,783,770,772,773,775,776,777,778,779,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,
-962,-962,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,766,767,768,769,770,771,772,773,774,775,776,777,778,779,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,
-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,
-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,
-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,
-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,757,758,759,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,495,496,497,498,499,500,121,501,123,
124,65,125,502,126,71,503,504,505,75,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,
520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,
227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,
551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,821,822,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,495,496,497,757,498,499,500,121,501,758,759,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1014,495,496,497,498,499,500,121,501,123,124,125,502,126,503,
504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,
207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,
545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,826,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,
-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-1625,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,
-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,
-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,
-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,
-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-973,-1028,
-1028,-1028,-1923,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,
-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,
-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,
-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,
-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-972,-1027,-1027,-1027,-1920,827,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,
-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-975,-1930,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,
850,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,
198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,852,853,854,855,856,62,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,
-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,
-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,
-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,
-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-971,-1029,-1029,-1029,62,-1032,-1032,-1032,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,
-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,-1551,859,860,861,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,
-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,-1690,862,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,
-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,
-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,
-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,
-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,-980,
-1928,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,
-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,
-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,
-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,
-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-979,-1929,863,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,
-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,-1655,868,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,
-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,
-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,
-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,
-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,-1764,869,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,870,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,
-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,
-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,
-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,
-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,-1766,871,872,873,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,877,878,879,880,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,882,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,
233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,885,62,887,65,75,888,889,890,-1031,-1031,-1031,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,
124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,
294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,896,897,-1463,-1463,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1461,-1461,-1461,828,829,830,831,832,833,898,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,899,900,-1715,-1715,-1715,-1715,-1715,
-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,-1715,901,902,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,-163,903,904,905,906,907,908,909,910,911,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,-167,757,758,759,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,495,496,497,498,499,500,121,501,123,124,65,125,502,126,71,503,504,505,75,127,506,452,128,507,130,453,508,509,510,131,511,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,
220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,
300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,
246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,
199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,
225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,921,922,-557,-557,923,-563,-563,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,
458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,926,
766,767,768,769,770,771,772,773,774,775,776,777,778,779,-176,-176,-176,-176,-176,-176,-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,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1486,-1486,927,-1425,-1425,121,122,123,124,125,929,930,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,931,170,171,172,932,173,174,175,176,177,178,179,180,181,182,183,184,185,186,933,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,934,218,456,219,220,935,221,222,223,224,457,225,226,227,228,
229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,936,937,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,938,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,
292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,943,944,62,65,75,75,75,75,954,-240,-240,-240,-240,-240,-240,-240,-240,954,-240,-240,-240,-240,-240,-240,-240,-240,956,500,958,959,107,-244,-244,-244,-244,-244,-244,-244,-244,-244,-244,637,-151,-151,-151,-151,-151,-151,-151,-151,643,-152,-152,-152,-152,-152,-152,-152,966,
967,968,969,970,-249,-249,-249,-249,-249,-249,-249,-249,-249,-249,971,972,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,976,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,977,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,65,75,62,65,62,65,62,65,121,122,123,124,125,126,451,127,452,128,
129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,
457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,986,63,-1256,987,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,
206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,
553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1031,657,658,-1458,-1458,-1458,-1458,-1458,499,1034,1035,1036,787,
788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,1037,807,808,809,810,811,812,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,
83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,
239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,
548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,1039,-1256,-1256,-1256,-1256,-1256,-1256,1040,1041,-1371,-1375,69,430,1043,431,1044,432,62,65,66,67,68,709,710,712,75,76,77,78,79,82,84,86,88,91,95,-1255,-1255,-1255,-1255,-1255,-1255,440,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,-1630,561,563,-516,577,495,496,497,757,498,499,500,121,501,758,759,123,124,125,502,126,503,504,1049,505,127,506,452,128,
507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,
212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,
292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,587,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,
239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,589,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,
548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,127,1051,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,600,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,601,-555,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,603,-562,-562,-562,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,622,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,-1633,623,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,-1877,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,625,626,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1720,-1372,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,-1514,
1059,1060,-183,903,904,905,906,907,908,909,1068,910,123,124,125,126,1069,1070,1071,505,127,1072,128,129,130,1073,1074,509,1075,1076,131,511,1077,132,133,1078,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1079,150,1080,1081,151,514,1082,1083,152,153,1084,155,156,157,158,1085,159,160,161,1086,162,163,164,1087,165,166,1088,167,168,1089,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1090,1091,
187,188,1092,189,190,191,192,193,515,194,195,196,1093,1094,197,198,199,200,201,202,203,204,205,206,207,1095,208,1096,209,210,211,212,213,214,215,1097,216,217,218,1098,219,220,221,222,1099,223,224,1100,225,528,226,227,228,229,230,231,232,233,234,235,236,237,1101,1102,238,239,240,1103,241,242,243,244,245,246,247,248,1104,249,250,251,252,253,254,255,1105,256,257,258,259,260,261,1106,262,263,264,1107,265,266,267,268,
269,270,537,1108,1109,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,1110,1111,288,289,290,291,292,293,294,295,296,297,1112,1113,298,299,300,301,546,1114,1115,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1116,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1130,-1130,-1130,-1130,-1130,495,496,497,498,499,500,121,501,123,124,65,125,502,126,71,503,504,505,75,127,506,452,128,507,130,
453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,
214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,
294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1125,499,744,745,123,124,65,125,126,71,746,1126,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,1127,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,499,744,745,123,124,65,125,126,71,746,1126,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,
750,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,757,1130,758,759,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,1133,1134,
-357,-357,-357,-357,1135,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,-348,1136,-409,-409,-409,-409,-409,-409,-409,-409,1137,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,-347,495,496,497,498,499,500,121,501,123,124,125,
502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,
204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,
542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,499,1068,123,124,125,126,1069,1070,1071,505,127,1072,128,129,130,1142,1074,509,1075,1076,131,511,1077,132,133,1078,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1079,150,1080,1081,151,514,
1082,1083,152,153,1084,155,156,157,158,1085,159,160,161,1086,162,163,164,1087,165,166,1088,167,168,1089,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1090,1091,187,188,1092,189,190,191,192,193,515,194,195,196,1093,1094,197,198,199,200,201,202,203,204,205,206,207,1095,208,1096,209,210,211,212,213,214,215,1097,216,217,218,1098,219,220,221,222,1099,223,224,1100,225,528,226,227,228,229,230,231,
232,233,234,235,236,237,1101,1102,238,239,240,1103,241,242,243,244,245,246,247,248,1104,249,250,251,252,253,254,255,1105,256,257,258,259,260,261,1106,262,263,264,1107,265,266,267,268,269,270,537,1108,1109,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1111,288,289,290,291,292,293,294,295,296,297,1112,1113,298,299,300,301,546,1114,1115,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,1116,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,1144,1134,1145,121,122,123,124,125,126,127,1149,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1151,1152,121,122,123,124,125,126,127,1149,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,127,1149,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,127,1149,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,
235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
495,1158,1159,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,1160,1161,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,
196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,505,127,452,128,507,130,453,1165,509,1166,131,511,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1080,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,
225,528,226,227,228,229,230,231,232,233,234,235,458,236,237,531,238,239,532,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,1108,1109,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,551,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,1169,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,1170,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,
262,263,264,1171,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,
505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,
208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,
460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,
530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,
507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,
212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,
292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,
239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,
548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,
510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,
217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,
297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,
241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,1180,1181,1182,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,1188,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,1189,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,
177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,
535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,1190,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,
-1256,-1439,-1439,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,
197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1196,1197,1198,1199,1204,498,499,500,121,501,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,512,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,516,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,529,227,228,229,230,231,232,233,234,235,530,236,
237,238,239,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,548,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,340,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,
516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,
540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,
220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,
300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,498,500,1209,1210,-857,728,766,767,768,769,770,771,772,773,774,775,776,777,778,779,-176,-176,-176,-176,-176,-176,-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,782,783,766,767,768,769,770,771,772,773,774,775,
776,777,778,779,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,-962,787,1212,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-981,1213,1216,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1013,787,788,789,790,791,792,793,794,795,796,797,798,799,800,
801,804,806,807,808,809,810,-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,499,1220,1221,1222,1223,1224,1225,1226,1227,-988,1228,1229,1230,1231,1232,1233,1234,1235,495,496,
497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,
200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,
-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,-900,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,
229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1238,499,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,
551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1242,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,
-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,
-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,
-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,
-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,-1092,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,
231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,
201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1245,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1249,1250,1251,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,
-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,-1119,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1253,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,
230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1257,1258,1259,1260,1261,-271,-271,-271,-271,757,1262,758,759,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,-1015,
-1015,-1015,-1015,-1015,-1015,-1015,1264,569,-539,-1152,-1152,-1152,-1152,-1152,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,
461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1268,1272,1273,1274,1275,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,576,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1282,
-540,-540,1283,-542,-542,1284,-544,-544,1285,1286,-576,-576,1288,-1294,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1232,-1465,-1465,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,
232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,595,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,
517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,606,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,
128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,
211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,
292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,
532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,
539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,
511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,
525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,
299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,
245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,
198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,
457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,
121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,
521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1304,1151,1152,121,122,123,124,125,126,127,1149,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1305,1210,903,904,905,906,907,908,909,910,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,
-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,-1143,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-649,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-652,1308,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,606,151,152,153,154,155,156,157,158,159,160,161,1310,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,499,1312,1313,-53,-53,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,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,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,1337,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,
250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1338,121,122,123,
124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,
294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1341,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,
232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,
288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1651,-1651,-1651,-1651,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1652,-1652,-1652,-1652,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1759,-1759,-1759,-1759,1349,
1350,757,758,759,-386,-386,-386,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1352,108,104,1355,110,111,112,-170,-170,-170,-170,-170,-170,-170,-170,500,643,-145,-145,-145,-145,-145,-145,-145,500,1360,1361,1362,1363,637,-261,-261,-261,-261,-261,-261,-261,-261,-261,1365,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1368,-247,-247,-247,-247,-247,-247,-247,-247,-247,1369,-202,-202,-202,-202,-202,-202,-202,
-202,-202,-202,-202,-202,-202,-202,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,1371,808,1372,1373,809,810,811,812,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,-211,1374,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,
-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,-1033,1375,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,-1772,1376,1043,1384,1385,123,124,125,126,127,128,129,130,131,132,1386,1387,1388,1389,1390,1006,1391,1008,1392,1393,1394,1012,
143,1395,1396,1397,1016,147,1398,1399,1400,151,1020,1021,1022,1401,153,154,1024,1402,1403,1404,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1405,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1406,216,217,218,219,220,221,222,223,224,1407,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,1408,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1154,1384,1385,123,124,125,
126,127,128,129,130,131,132,1386,1387,1388,1389,1390,1006,1391,1008,1392,1393,1394,1012,143,1395,1396,1397,1016,147,1398,1399,1400,151,1020,1021,1022,1401,153,154,1024,1402,1403,1404,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1405,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1406,216,217,218,
219,220,221,222,223,224,1407,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,1408,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,-1154,1410,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,-787,1411,1412,-64,-64,1413,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,
-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,-790,1415,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,
-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,1417,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,1417,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,1417,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,1417,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,1417,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,1417,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,-811,
-811,-811,-811,-811,1424,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,
-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,
-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,
-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,-1622,1426,1427,1428,1429,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,1431,1427,1432,1433,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,1434,1435,1436,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,
-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,-835,1437,1438,1439,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,-837,
-837,-837,-837,-837,-837,1440,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,-838,1441,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,
-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,-839,1442,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,
-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,-1726,1415,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,
-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,1444,1415,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,1415,-808,-808,
-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,-808,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,
153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,1448,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,1449,657,658,-1458,-1458,-1458,
-1458,-1458,657,658,-1458,-1458,-1458,-1458,-1458,62,121,122,123,124,65,125,126,75,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,65,75,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,
719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,
240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,1456,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,
507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,
212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,
292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1460,1461,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,
155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,
725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,1049,1465,-1485,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,1049,806,807,808,809,810,811,812,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,
529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1468,1469,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1471,-1468,1472,-1470,1474,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,
242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,
196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1477,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,
-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,-353,499,1068,123,124,125,126,1069,1070,1071,505,127,1072,128,129,130,1142,1074,509,1075,1076,131,511,1077,132,133,1078,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1079,150,1080,1081,151,514,1082,1083,152,153,1084,155,156,157,158,1085,159,160,161,1086,162,163,164,1087,165,166,1088,167,168,1089,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,1090,1091,187,188,1092,189,190,191,192,193,515,194,195,196,1093,1094,197,198,199,200,201,202,203,204,205,206,207,1095,208,1096,209,210,211,212,213,214,215,1097,216,217,218,1098,219,220,221,222,1099,223,224,1100,225,528,226,227,229,230,231,232,233,234,235,236,237,1101,1102,238,239,240,1103,241,242,243,244,245,246,247,248,1104,249,250,251,252,253,254,255,1105,256,257,258,259,260,261,262,263,264,1107,265,266,267,
268,269,270,537,1108,1109,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1111,288,289,290,291,292,293,294,295,296,297,1112,1113,298,299,300,301,546,1114,1115,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1116,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1932,-1932,-1932,-1932,-1932,-1932,-1932,-1932,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,
130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,
213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,
295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1700,-1700,-1700,-1700,-1700,-1700,-1700,-1700,787,1212,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,62,65,71,1126,1483,65,71,1126,1134,643,-263,-263,-263,107,108,1355,110,111,112,-176,-176,-176,-176,-176,
-176,-376,-376,-376,-376,62,121,122,123,124,65,125,126,71,75,127,128,129,130,1490,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1494,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1495,-1779,-1779,-1779,-1779,1134,643,-263,-263,-263,121,122,123,124,125,126,127,1149,
128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,
224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,643,-263,-263,-263,1505,121,122,123,124,125,126,451,1133,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,
298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-357,-357,-357,-357,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,1507,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,
243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,1495,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1511,1210,787,
788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-981,-981,-981,-981,-981,-981,1512,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,-346,1513,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,-345,
-345,-345,-345,-345,-345,-345,1514,1505,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,
463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1516,757,758,759,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,
-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,-1021,757,758,759,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,1519,1520,1521,787,788,789,790,791,792,793,794,1522,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1120,-1120,1524,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,1525,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,
219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,
299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,
244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,-1028,-1028,-1028,-1923,-1027,-1027,-1027,-1920,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,806,807,808,809,810,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,-912,
-912,-912,-912,-912,1204,498,499,500,121,501,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,516,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,529,227,228,229,230,231,232,233,234,235,530,236,237,238,239,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,
295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,340,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,808,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,
-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,808,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,
-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,-891,787,788,791,808,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,
-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,-889,787,788,791,808,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,
-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,-890,808,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,
-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,787,788,791,808,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,-899,
-899,-899,-899,-899,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,804,806,807,808,809,810,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,-916,787,788,
789,790,791,792,793,794,795,796,797,798,799,800,801,802,804,806,807,808,809,810,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,-917,732,1193,1194,498,499,500,121,501,
123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,
523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1204,498,499,500,121,501,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,516,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,529,227,228,229,230,231,232,233,234,235,530,236,237,238,239,240,533,534,241,242,243,244,245,246,247,248,249,
250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,
339,550,340,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,
124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,
523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,
373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1190,-1439,-1439,1190,-1438,-1438,1535,-1446,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,
288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,1190,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,-1439,-1439,121,122,123,124,125,126,127,128,129,130,131,1541,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,
362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1460,1461,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,
529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1544,1545,1546,1547,1548,1549,1550,1551,1552,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,
249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,1193,1194,
498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,
202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,
529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1556,1557,1558,1559,1560,1564,496,497,498,499,500,121,501,123,124,65,125,502,126,71,503,504,505,75,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,
248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,
789,790,791,795,796,797,798,799,800,801,806,807,808,809,1565,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,-919,787,788,789,790,791,792,793,794,795,
796,797,798,799,800,801,802,803,804,806,807,808,809,810,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,-898,792,793,794,797,798,799,800,801,1567,1568,495,496,497,498,499,
500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,
519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1570,1572,766,767,768,769,770,771,772,773,774,775,776,777,778,779,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,
-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,-957,1216,1575,-1012,495,496,497,498,499,500,121,501,123,124,125,502,126,
503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,
206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,
544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1577,1578,1579,1580,787,788,789,1581,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,1582,806,807,808,809,810,811,812,787,788,789,1583,790,791,792,793,794,795,796,797,798,799,800,801,802,
803,804,806,807,808,809,810,811,812,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,
538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1587,-308,-308,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,1588,806,807,808,809,
810,811,812,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,
517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,1590,806,807,808,809,810,811,812,1591,121,122,123,124,125,
126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,
220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1593,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,1595,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,
804,1596,806,807,808,809,810,811,812,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,
462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1599,-526,1600,121,122,123,124,125,1606,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,1607,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,65,75,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,
125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,
219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,127,1149,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1616,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1618,1619,1620,1621,1622,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1626,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,
-1424,-1424,-1424,1630,1631,1632,1633,1634,1635,1636,1637,1636,1638,1639,1640,1641,1642,1643,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,-164,903,906,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,
-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,-1135,903,904,905,906,910,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,
-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,-1138,903,904,905,906,
907,908,909,910,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,
-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,-1140,903,904,905,906,910,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,
-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,-1139,903,906,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,
-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,-1142,903,904,905,906,907,908,909,910,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,
-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,-1141,757,758,759,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,
-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,-1017,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1662,1323,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,-579,-579,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,1678,185,186,1679,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,1680,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,1688,185,186,1689,1690,1691,1692,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,1608,219,220,1693,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,1694,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,1695,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,500,1697,1698,1699,1700,1701,1702,1703,1704,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,-598,1705,1706,1707,1708,1521,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1712,1713,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1715,1716,1717,1718,1719,1720,1721,1722,121,122,123,124,125,126,
451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,
221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1726,1727,1728,104,-170,-170,-170,-170,-170,-170,-170,-170,629,-197,-197,1731,1732,1733,1734,643,954,-240,-240,-240,-240,-240,-240,-240,1737,1739,1740,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,1741,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,976,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,
229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,977,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1744,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,-214,1748,1749,1750,1751,1752,1753,1754,1755,1756,1757,1758,1759,1760,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,1764,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,1765,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1766,1767,-1153,1768,-1162,-1162,
999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,
-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,
-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,
-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1563,-1596,-1596,-1596,-1596,-1596,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,
-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1562,-1595,-1595,-1595,-1595,-1595,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,
-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1567,-1597,-1597,-1597,-1597,-1597,-794,-794,-794,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,
-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-1904,-796,-796,-796,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,
-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,
-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,
-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-1565,-795,-795,-795,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,
-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,
-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,
-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-797,-797,-797,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,
-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,
-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,
-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,-1910,1415,-808,-808,-808,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,
-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,
-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,
-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,-1898,1417,-811,-811,-811,-1901,-1901,
-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,
-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,
-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,-1901,
-1901,-1901,-1901,-1901,-1901,1417,-811,-811,-811,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,
-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,
-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,
-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,-1902,1417,-811,-811,-811,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,
-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,-1897,1417,-811,-811,-811,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,
-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,
-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,
-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,-1896,1426,1427,1428,1429,-832,-832,-832,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,
-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,
-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,
-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,-1894,1431,1427,1432,1433,-832,-832,-832,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,
-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,
-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,
-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,-1895,1434,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,
-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,
-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,
-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-1907,-834,-834,-834,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,
-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,
-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,
-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-1905,-833,-833,-833,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,
-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,-1566,1436,-835,-835,-835,-1906,-1906,-1906,-1906,-1906,-1906,
-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,
-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,
-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,-1906,
-1906,1441,-839,-839,-839,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,
-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,
-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,
-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,-1909,1415,-808,-808,-808,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,
-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,
-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,
-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,-1911,1444,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,
-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,-1912,1415,-808,-808,-808,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,
-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,-1913,1415,-808,-808,-808,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,
-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,
-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,
-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,-1899,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1773,1774,1775,1776,1777,999,1000,123,124,125,126,127,128,129,130,131,132,142,143,147,151,153,155,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,500,500,500,1782,1783,1784,500,1786,1787,500,500,500,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,500,500,500,1795,500,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,
532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,1798,1799,1800,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,1801,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,
175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,
248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,
-1256,-1256,-1256,-1256,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,1802,802,803,804,806,807,808,809,810,811,812,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1373,1812,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,
-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,-1263,1813,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,1814,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,
219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,
300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,1815,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,
152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,
225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,1049,1465,-1485,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,1818,806,807,808,809,810,811,812,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,606,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1820,1821,1822,1823,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,1825,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1133,-357,-357,-357,-357,
-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,-357,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,
289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1210,-182,1068,123,124,125,126,1069,1070,1071,505,127,1072,128,129,130,1142,1074,509,1075,1076,131,511,1077,132,133,1078,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1079,150,1080,1081,151,514,1082,1083,152,153,1084,155,156,157,158,
1085,159,160,161,1086,162,163,164,1087,165,166,1088,167,168,1089,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1090,1091,187,188,1092,189,190,191,192,193,515,194,195,196,1093,1094,197,198,199,200,201,202,203,204,205,206,207,1095,208,1096,209,210,211,212,213,214,215,1097,216,217,218,1098,219,220,221,222,1099,223,224,1100,225,528,226,227,228,229,230,231,232,233,234,235,236,237,1101,1102,238,
239,240,1103,241,242,243,244,245,246,247,248,1104,249,250,251,252,253,254,255,1105,256,257,258,259,260,261,1106,262,263,264,1107,265,266,267,268,269,270,537,1108,1109,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1111,288,289,290,291,292,293,294,295,296,297,1112,1113,298,299,300,301,546,1114,1115,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1116,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,643,-263,-263,-263,62,65,71,1126,643,-263,-263,-263,62,121,122,123,124,65,125,126,71,75,127,128,129,130,1490,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1834,1835,1836,-139,-139,1837,-377,-377,-377,-377,903,904,905,906,907,908,909,910,911,-382,-382,-382,-382,-382,495,496,497,498,499,500,121,501,123,124,65,125,502,126,71,503,504,505,75,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,
229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,65,71,1126,1133,-357,-357,-357,-357,1845,-421,-421,-421,-421,-421,643,-263,-263,-263,1847,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,
231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,-355,828,829,830,831,832,833,834,835,836,1850,837,838,839,840,841,842,843,844,845,846,847,848,849,1851,1643,1852,1210,1853,1643,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1505,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,
288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1845,1133,-357,-357,-357,-357,1858,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1524,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,495,496,497,498,499,500,
121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,
520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,
227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1864,1524,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,1866,1521,1867,1521,1544,1545,1546,1547,1548,1549,1550,1551,1868,787,788,789,790,791,795,796,797,798,799,800,801,806,807,808,809,1869,-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,1535,-1446,1871,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,
292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,-1445,1535,-1446,1874,121,122,123,124,125,126,127,128,129,130,131,1876,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,
1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,1878,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1460,1461,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,
460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,1881,806,807,808,809,810,811,812,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,
128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,
211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,
292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,
240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,
194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,
540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,
221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,
546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,
249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,1193,1194,
498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,
202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,
228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,
505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,
208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,
288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,
-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,1891,1892,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,1896,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1897,732,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,
514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,
236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,1899,1900,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1000,-1000,495,1902,496,497,498,499,500,121,501,123,124,65,125,502,126,71,503,504,505,75,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,
531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1204,498,499,500,121,501,123,124,125,126,451,127,452,128,129,1169,130,453,454,455,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,516,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,1170,221,222,223,224,457,225,226,529,227,228,
229,230,231,232,233,234,235,530,236,237,238,239,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,1171,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,464,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,340,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1906,1204,498,499,500,121,501,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
516,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,529,227,228,229,230,231,232,233,234,235,530,236,237,238,239,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,340,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-982,-982,-982,-982,-982,-982,121,122,123,124,125,126,451,505,127,452,128,507,130,453,1165,509,
1166,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1080,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,
219,220,221,222,223,224,457,225,528,226,227,228,229,230,231,232,233,234,235,458,236,237,531,238,239,532,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,1108,1109,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,551,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,505,127,452,128,507,130,453,1165,509,1166,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1080,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,515,194,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,528,226,227,228,229,230,231,232,233,234,235,458,236,237,531,238,239,532,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,1108,1109,
271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,551,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1912,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,
224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,1914,806,807,808,809,810,811,812,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,
230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1916,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,
553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,
503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,
206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,
544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,
151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,
234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,1920,788,789,1921,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,1923,-1096,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,1925,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,
239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,
548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,1927,806,807,808,809,810,811,812,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,
530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,1930,806,807,808,809,810,811,812,-1114,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,
533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,1933,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,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,
289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1938,1939,1940,1643,999,1000,123,124,125,126,1946,1947,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,1948,185,186,1949,1950,1951,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,1952,1953,222,223,224,225,226,1954,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,1955,261,262,263,264,265,266,
267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,1956,298,299,300,1957,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,1958,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,1959,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,
-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,
-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,
-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-502,-1497,-1497,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,
-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,
-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,
-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-504,-1498,-1498,1960,1962,1963,
-476,-476,1965,1966,-439,-439,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1272,1273,1274,1275,121,122,123,124,125,1606,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,1607,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,65,75,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1974,62,63,65,66,67,
68,69,712,75,76,84,722,723,92,93,-1256,-1256,-1256,-1256,-1256,-1408,-1408,1992,1993,1994,1997,-1392,1998,-1389,-1389,1999,2000,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2002,62,121,122,123,124,65,125,126,71,451,75,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2007,-1291,2009,-1294,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,606,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2011,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,499,744,745,123,124,125,126,746,127,128,129,130,
747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,2014,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,-290,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,
340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,
-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,-278,2017,2018,2019,2020,2021,2022,2023,2024,1650,121,122,123,124,65,125,1651,126,71,1652,75,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,2028,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2029,757,499,744,745,758,759,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,2014,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
-331,-331,-331,-331,-331,-331,2032,2033,2034,2035,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,
-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,-1777,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1031,-1031,-1031,2037,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,
-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,
-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,
-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,
-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,-1778,2038,2039,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,
-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,2040,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,
341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2043,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2046,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2048,2049,2050,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,-599,2051,2052,2053,2054,2055,2056,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2058,121,122,123,124,125,1606,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,
1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2060,2061,2062,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2064,
121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,2066,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,
-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,
-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,
-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,-1649,2067,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,
-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,-1787,2068,2069,2070,2071,2072,499,2074,2075,2076,499,499,2079,499,499,499,499,499,499,499,757,758,759,-384,-384,-384,2088,2089,2090,2091,2092,-571,62,65,2093,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,
458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,500,
2096,2097,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,
289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,
385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1652,-1652,-1652,-1652,-1652,63,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,-1256,1384,1385,123,
124,125,126,127,128,129,130,131,132,1386,1387,1388,1389,1390,1006,1391,1008,1392,1393,1394,1012,143,1395,1396,1397,1016,147,1398,1399,1400,151,1020,1021,1022,1401,153,154,1024,1402,1403,1404,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,1405,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,1406,216,
217,218,219,220,221,222,223,224,1407,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,1408,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2150,2152,2153,2154,-1278,-1278,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,
200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2159,2160,2161,2162,2163,2164,2165,500,2167,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,
-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,-826,2168,500,2170,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,-825,2171,2172,2173,2174,2175,2177,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2179,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,
425,426,427,428,429,2181,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,2182,2183,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2184,-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,2185,2186,2187,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,
803,804,806,807,808,809,810,811,812,-1456,-1456,-1456,-1456,-1456,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,
174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,
247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,
-1256,-1256,-1256,-1256,-1256,2189,2190,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,
721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,2192,2193,
62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,2195,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,
724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,1812,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,
-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,-1262,2197,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,2203,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,2204,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,2205,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,2206,400,401,402,403,404,405,406,407,2207,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,2208,2209,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,
181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,
339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,-1484,2210,62,
498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,
93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,1643,-1473,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,
416,417,418,419,420,421,422,423,424,425,426,427,428,429,2214,1643,-1471,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,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1730,-1730,2217,2218,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,-226,2219,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,-268,2018,2019,2020,2021,2022,2023,2024,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,
-270,643,-263,-263,-263,2221,1835,62,65,71,1126,1134,121,122,123,124,125,126,127,128,129,130,1490,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,127,1149,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1494,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,
246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,
2227,2228,787,1212,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-983,2229,2230,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,643,-263,-263,-263,643,-263,-263,-263,1505,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,
169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,
361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,
222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,
462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2236,2237,766,767,768,769,770,771,772,773,774,775,776,777,778,779,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-1043,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,
509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,
216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,
296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2239,1643,2240,1643,1845,1133,-357,-357,-357,-357,643,-263,-263,-263,2243,787,788,789,790,791,792,793,794,2244,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1122,-1122,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,
803,804,806,807,808,809,810,811,812,-1121,-1121,108,2247,2248,2249,-1061,1524,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,1524,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,
-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,-1054,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,
223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,
250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2254,2255,62,498,
499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,
183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,
346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,-1444,2256,1460,1461,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,
-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,-1261,2152,2154,-1278,999,1000,123,124,125,126,127,128,129,130,131,132,1001,
1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,498,499,500,121,501,
707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,
94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,
502,126,2261,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,
95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,
540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,
506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,
199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,-1443,-1443,-1443,1544,1545,1548,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,
-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,-942,1544,1545,1548,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,
-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,-943,1544,1545,1546,1547,1548,-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,-947,-947,-947,-947,-947,-947,-947,1544,1545,1546,1547,1548,1549,1550,1551,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,
-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,-949,1544,1545,1546,1547,1548,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,
-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,-948,1544,1545,1546,1547,1548,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,
-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,-925,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,1896,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2264,2265,2266,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2268,1564,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,
530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2270,787,788,789,790,791,795,796,797,798,799,800,801,806,807,808,809,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,
-920,-920,-920,-920,-920,-920,-920,-920,-920,-920,1204,498,499,500,121,501,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,516,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,529,227,228,229,230,231,232,233,234,235,530,236,237,238,239,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,
289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,340,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1204,498,499,500,121,501,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,516,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,529,227,228,229,230,231,232,233,234,235,530,236,237,238,239,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,340,552,553,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,757,758,759,-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,-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,-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,-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,-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,-968,-968,-968,-968,-968,-968,-968,-968,-968,-968,
-968,-968,-968,-968,-968,-1015,757,758,759,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,
-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,
-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,
-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,
-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-964,-1015,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1011,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,
230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-987,2274,787,788,789,2275,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,787,2276,788,789,790,791,792,793,794,795,796,797,798,799,800,801,2277,802,803,804,806,807,808,809,810,811,
812,787,2278,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,2281,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,
-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,
-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,
-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,-1102,2282,2283,1059,-309,-309,-309,
2284,2285,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,
-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,-1617,2286,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2288,787,2289,788,789,2290,790,791,792,793,794,795,796,797,798,
799,800,801,802,803,804,806,807,808,809,810,811,812,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,
351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,
810,811,812,-1115,2292,62,65,71,75,2294,2295,2296,2299,2300,-464,-464,-464,-464,-464,-464,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,1688,185,186,1689,1690,1691,1692,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2303,2304,1946,1947,1948,1949,1950,1951,2306,1953,1954,2307,2308,2309,2310,2311,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,-500,1946,1947,1948,1949,1950,1951,2306,1953,1954,2307,2308,2309,2310,2311,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,-501,2313,2314,
2315,2316,2317,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2319,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,-1815,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,222,223,224,457,225,528,226,529,227,228,230,231,232,233,234,235,530,236,237,531,238,239,532,
240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,461,298,299,300,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,464,547,548,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,356,357,358,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,384,385,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-711,-711,
-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,-711,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,-1871,2322,2323,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,-1713,2324,-1717,
-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,-1717,2325,2326,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,-1792,2327,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,-1813,2328,2329,2330,2331,2332,2333,
2334,1599,-526,1626,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,-1424,2337,1939,2338,1643,2339,1962,1963,-476,-476,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,2342,2343,431,432,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,
513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,
233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1630,1631,1632,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,
291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2348,2351,2352,2353,2354,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,62,2358,2359,2360,1641,2362,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,
2363,2364,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,-1768,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,
245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,
210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,
402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2367,2368,2369,2370,2371,2372,2373,2374,2375,728,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-176,-176,-176,-176,-176,-176,-278,-278,-278,-278,-278,-278,-278,2376,-280,-280,-280,-280,-280,-280,-280,2018,2019,2020,2021,2022,2023,2024,2377,495,496,497,498,499,500,121,501,123,124,65,125,502,126,503,504,505,75,127,506,
452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,
210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,
290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,
382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2362,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,
234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,2281,-300,62,65,75,2386,2362,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,-331,2388,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,
367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2390,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,606,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2392,2393,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,-589,2394,2395,1946,2397,2398,1953,2399,
2308,2400,2401,2402,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,-627,2403,2404,2408,2409,2410,2411,2412,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,
294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,
390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2417,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,
242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,2418,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1688,1689,1690,1692,2422,2423,2424,2425,2426,2427,2428,2429,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,499,499,2433,2434,2435,2436,2437,63,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2137,2138,2139,2140,2141,2142,2143,2144,2145,2146,2147,2148,-1147,-1147,-1256,2440,2441,2442,2443,2444,2445,2446,-1230,-1230,-1230,-1230,-1230,
-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,-1230,2447,2448,2449,2450,2451,2452,2453,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,-1233,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2455,2456,2457,121,122,123,124,125,126,451,127,452,128,
129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,
457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,
553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2471,495,496,497,498,499,500,121,501,123,124,125,502,
126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,
205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,
543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2152,2154,-1278,-1278,2152,2154,-1278,-1278,2152,2154,-1278,-1278,2124,2486,2125,2126,2127,2128,2487,2130,2131,2488,2132,2133,2489,2134,2135,2136,2137,2138,2139,2490,2140,2141,2142,2143,2491,2492,2144,2145,2146,2493,2494,2147,2148,999,1000,
123,124,125,2496,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,2497,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,500,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2500,2501,500,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2504,500,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,2507,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2509,2510,2511,2512,2513,2514,500,2516,2517,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,
2518,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,
194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,65,75,2520,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,2521,710,711,505,
712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,
517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,62,498,499,500,121,501,707,64,123,
124,65,708,67,68,709,502,126,2525,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,
188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,2527,2529,999,1000,123,124,125,
126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,2530,219,220,221,222,223,224,225,
226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,2531,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1505,-1508,2532,2533,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,2534,2535,2536,2537,2538,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,2540,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,
153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,
528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,-1483,-1483,-1483,1643,-1475,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2546,2547,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,
224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2549,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,65,71,1126,1134,62,65,71,1126,643,-263,-263,-263,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,
220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,
300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,
393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,
380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-396,-396,-396,-396,-396,-396,-396,-396,2557,2558,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,
803,804,806,807,808,809,810,811,812,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,-356,643,-263,-263,-263,732,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,
536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,
121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,
520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2248,2249,-1061,2563,2564,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,2568,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,2569,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,
457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,2570,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,
400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,2573,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,2569,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,
535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,549,339,550,2570,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1544,1545,1546,1547,
1548,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,-926,787,788,789,790,791,795,796,797,798,799,
800,801,806,807,808,809,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,-922,2574,2575,62,498,499,500,121,501,707,64,123,124,65,708,67,68,
709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,
95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,
540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,2152,2154,-1278,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,2578,710,711,
505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,
196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,
505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,
196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,-1442,-1442,-1442,2580,2266,2581,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,1896,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,
1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,1896,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,792,793,794,797,798,799,
800,801,1567,1568,-1001,-1001,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1010,-1010,-1010,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,
247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,
496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,
518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2586,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,
-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,-1084,2588,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,
-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,
-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,
-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,
-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,-1104,2589,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,
230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,
344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2593,500,787,788,789,790,791,792,793,794,795,796,797,798,799,
800,801,802,803,804,806,807,808,809,810,811,812,-1113,2596,-537,-537,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,400,401,402,403,404,405,
406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,
552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2603,-445,-445,-445,-445,-445,2067,121,122,123,124,125,
126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,
220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,65,75,2319,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,
292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2322,2323,2324,2325,2326,2327,1946,1947,1948,1949,1950,1951,2306,1953,1954,2307,2308,2309,2310,2311,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,-499,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,
510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,
218,525,219,220,222,223,224,457,225,528,226,529,227,228,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,461,298,299,300,546,462,
463,302,303,304,305,306,307,308,309,310,311,312,313,314,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,356,357,358,359,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,377,378,379,380,381,384,385,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,-709,2607,2608,2417,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,
231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,
410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1946,1947,1948,1949,1950,2306,1953,1954,2307,2308,2309,2310,2311,2612,1544,1545,1546,1547,1548,1549,1550,1551,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,-710,2614,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,
-388,-388,-388,-388,-388,-388,2615,2616,2617,2618,2619,2620,500,2622,2623,2624,2625,2626,2299,2300,-464,-464,-464,-464,-464,-464,2628,2629,2630,2631,1939,121,122,123,124,125,126,127,128,129,130,131,2633,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2639,2640,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,787,2641,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,2642,2351,2352,2353,2354,-1393,2645,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,2645,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,2645,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,2645,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,1643,-1390,-1390,62,65,71,75,2363,2364,2650,2651,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,2654,806,807,808,809,810,811,812,2656,2018,2019,2020,2021,2022,2657,2023,2024,1650,
121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,
212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2659,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,
375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2661,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,
347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,
227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,2664,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,
1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,
365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,
353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,-332,
-332,-332,-332,-332,-332,-332,-332,-332,2281,-300,2669,787,2670,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,2671,2672,2674,2675,2676,66,68,67,68,2681,66,68,2684,2685,2686,498,499,500,2688,2689,516,529,2690,533,534,2691,2692,541,542,543,544,545,2693,549,550,2694,2695,2696,2697,2701,2702,498,500,2703,2705,2412,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,-702,2707,2409,2410,2411,
-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,-701,2708,2709,2710,2711,2408,2409,2410,2411,2412,766,767,768,769,770,771,772,773,774,775,776,777,778,779,2713,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-1043,2714,787,2715,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,495,496,497,498,499,500,121,501,123,
124,65,125,502,126,71,503,504,505,75,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,
520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,
370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,
349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2718,1349,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,
232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,
414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2722,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,-591,2723,2724,2725,2726,2727,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,-1234,2728,499,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2731,2732,2733,2734,2735,2736,2737,2738,2739,2740,2741,2742,2743,2744,2745,
2746,500,2748,2749,2750,2751,2752,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1277,-1277,-1277,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1276,-1276,-1276,63,2124,2486,82,2125,2126,2127,2128,2487,2130,2131,2488,2132,2133,2489,2134,2135,2136,2137,2138,2139,2490,2140,2141,2142,2143,2491,2492,2144,2145,2146,2493,2494,2147,2148,-1256,-1256,
-1317,-1317,2758,2448,2449,2450,2759,2760,2761,2762,2763,2764,500,500,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,-1202,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,2768,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2769,2770,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,
-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,-1318,2771,2772,2773,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2777,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2780,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,400,401,402,403,404,
405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,1427,-832,-832,-832,-832,-832,-832,-832,-832,-832,
-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,-832,2784,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2785,2786,2787,2788,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,2152,2154,-1278,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2792,2793,2794,2795,2796,
2797,2152,2154,-1278,2152,2154,-1278,2801,2547,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,-186,2802,2803,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,2804,806,807,808,809,810,811,812,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,-225,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,
511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,
525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,2810,2811,281,2812,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,
298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2018,2019,2020,2021,2022,2023,2024,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,-269,62,65,71,1126,643,-263,-263,-263,643,-263,-263,-263,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,
808,809,810,811,812,-984,-984,1204,498,499,500,121,501,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,516,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,529,227,228,229,230,231,232,233,234,235,530,236,237,238,239,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,
292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,340,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,
240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,
422,423,424,425,426,427,428,429,2818,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1123,-1123,2819,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,
244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,2821,2822,812,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,2825,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,
536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,549,339,550,2826,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,828,829,830,831,832,
833,834,835,836,2827,837,838,839,840,841,842,843,844,845,846,847,848,849,2828,2829,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,515,194,2825,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,2826,551,552,553,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,498,499,500,121,501,707,64,123,124,65,708,67,68,
709,502,126,2831,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,
193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,
271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,
357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,2833,999,1000,123,124,125,126,127,128,129,130,131,132,
1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,1896,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2835,2266,787,2836,
788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,787,2837,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,2838,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,
514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,
530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1110,2841,2844,-1098,1059,-311,-311,-311,1059,-310,-310,-310,2845,2846,2847,2848,2849,2850,2851,-517,2852,903,904,905,906,907,908,909,910,2853,2854,911,-520,-520,2856,-456,-456,-456,-456,2857,2858,1962,1963,-476,-476,1544,1545,1546,1547,1548,1549,1550,1551,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,-708,2860,2861,787,
2862,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2865,2866,2867,2868,2869,2870,2871,62,65,71,75,2603,-445,-445,-445,-445,-445,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,62,65,75,2299,2300,-464,-464,-464,-464,-464,-464,121,122,123,124,125,
126,127,128,129,130,131,2877,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,
426,427,428,429,2639,2879,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,2639,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,
-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,-1359,62,498,499,500,121,501,63,64,123,124,65,
708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,
191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,
538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,2887,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2639,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,2891,2892,121,122,123,124,125,126,451,127,452,128,129,
130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,
225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,
420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,
301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,
398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,
377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,
511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,
525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,
298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,
243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,2654,2901,-666,-666,-666,2903,2904,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2906,2656,2018,2019,2020,2021,2022,2657,2023,2024,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,
454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,
1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,2656,2018,2019,2020,2021,2022,2657,2023,2024,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2656,2018,2019,2020,2021,2022,2657,2023,2024,2656,2018,2019,2020,2021,2022,2657,2023,2024,1650,121,122,123,124,125,1651,126,1652,127,452,128,129,130,453,454,455,1653,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,1654,1655,203,204,205,206,207,208,209,210,211,212,213,214,1656,216,217,218,456,219,220,221,222,223,224,1657,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,1658,1659,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,1660,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2914,499,744,745,123,124,125,
126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,-282,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,
379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,-283,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-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,1587,-306,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,
389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,-292,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,749,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,
-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,-296,2922,2923,2924,2925,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,
397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,2927,2928,2929,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,
151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,821,822,827,861,862,864,865,866,867,869,870,500,2932,498,500,498,500,2709,2708,2937,2938,2939,2408,2409,2410,2411,
2412,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,-759,2408,2409,2410,2411,2412,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,-758,2944,2945,1349,2946,1349,2947,2948,2949,499,500,2952,2953,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,-1243,2954,2955,792,793,794,797,798,799,800,801,2957,2342,2343,
2958,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,2960,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,-1209,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2962,2963,2964,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,
356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2969,2970,2971,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,62,
498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,
93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,65,75,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,-1258,-1258,500,2978,121,122,123,124,125,126,2984,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,2985,400,401,402,403,404,405,406,407,408,2986,2987,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,2984,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,2985,400,401,402,
403,404,405,406,407,408,2986,2987,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,2984,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,2985,400,401,402,403,404,405,406,407,408,2986,2987,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,500,500,2994,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,
532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,
421,422,423,424,425,426,427,428,429,2997,-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,-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,-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,-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,-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,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,-193,2998,2999,3000,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,-222,787,788,789,
790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,-229,3001,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,-1685,
-1685,-1685,-1685,-1685,-1685,-1685,-1685,3002,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,-1686,3003,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,
-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,-1688,643,-263,-263,-263,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-398,-398,-398,-398,-398,-398,-398,-398,732,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,
526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,
462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,
396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1210,108,2248,2249,-1061,3008,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,3009,3010,812,828,829,830,831,832,833,834,835,836,3011,837,838,839,840,841,842,843,844,845,846,847,848,849,3012,3013,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,
3015,3016,2266,3017,1059,-1109,-1109,3019,-1112,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,
538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3023,3024,3025,3026,3027,3028,3029,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,
128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,
211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,
292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,
384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3032,-514,-514,3034,-461,-461,-461,3035,3036,3037,3038,3039,2408,2409,2410,2411,2412,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,2408,2409,2410,2411,2412,-676,-676,-676,-676,-676,
-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,3045,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,3046,1349,3047,3048,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,3050,136,137,138,139,140,141,142,
143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,
226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3051,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,-712,3052,3053,3054,3055,2596,-537,-537,2856,-456,-456,-456,-456,3058,1962,1963,-476,-476,2603,-445,-445,-445,-445,-445,2639,3062,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,
130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,
520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,2639,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,3065,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,3067,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,
295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,
387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,3068,2529,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,
272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,
-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1497,-1508,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,
511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,
545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,
378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,3070,3071,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,-1402,787,3072,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,
804,806,807,808,809,810,811,812,787,3073,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,643,-263,-263,3075,3076,3077,3078,-658,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,-344,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,2656,2018,2019,2020,2021,2022,2657,2023,2024,2656,2018,2019,2020,2021,2022,2657,2023,2024,2656,2018,2019,2020,2021,2022,2657,2023,2024,3083,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,750,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,
381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-292,-292,-292,-292,-292,-292,-292,3084,-304,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,
229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,
290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2707,2409,2410,2411,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,-692,792,793,794,797,798,799,800,801,1567,1568,3088,3089,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,-763,
-763,-763,-763,3090,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,-465,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,
395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3092,3093,3094,3095,3096,498,499,500,2688,2689,516,529,2690,533,534,2691,2692,541,542,543,544,545,2693,549,550,2694,2695,3098,3101,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,
1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,
359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,
1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3103,3104,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,
1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,
343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3106,3104,62,498,499,500,121,501,707,64,123,124,65,708,
67,68,709,502,126,3107,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,
191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,
538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,
355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,3108,499,3110,62,3112,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,
126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,
194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,
360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,
713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,
201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,
369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,3114,499,3116,62,3112,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,
508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,
522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,
291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,3112,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,
298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,
391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,
514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,
457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,3121,3122,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,
244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,
428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,2547,807,808,809,810,811,812,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,
501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,
521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,2810,2811,281,2812,283,284,
285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,
371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,
228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,2810,2811,281,2812,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,
552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1564,496,497,498,499,500,121,501,123,124,125,502,
126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,
205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,
543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,
376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1564,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,
513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,
233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3131,2248,2249,-1061,3133,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,3136,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,3137,
551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,
502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,3136,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,
204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,
542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,3137,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,
374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3139,108,3141,3143,3144,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-1108,-1108,3146,3147,3148,-532,-532,3149,3150,-530,-530,3151,3152,3153,3154,
3156,-468,-468,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,
419,420,421,422,423,424,425,426,427,428,429,3158,3159,595,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,
352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3161,3162,3164,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,
-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,-768,3166,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,-767,2408,2409,2410,2411,2412,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,-680,3168,3169,3170,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,
-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,-714,3171,787,3172,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,
242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,548,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,
427,428,429,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,-1900,3176,3177,3178,3179,3180,3181,3182,3183,3185,3186,3188,-478,-478,-478,3188,-478,-478,-478,3034,-461,-461,-461,3191,2856,-456,-456,-456,-456,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,
299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,
392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,2639,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,
-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,-1360,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,3195,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,
714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,
230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,
409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,
165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,
531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,
418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,3197,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,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,3199,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,
164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,
530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,3200,3201,3202,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,-328,3203,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,-327,3208,3209,3210,92,93,3211,-659,495,496,497,498,
499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,
202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,
368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3213,1636,499,744,745,123,124,125,126,746,127,128,129,130,747,131,132,133,748,135,136,137,138,139,140,141,142,143,144,145,146,147,148,749,150,151,152,153,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,751,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,752,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,
354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,-293,
-293,-293,-293,-293,-293,-293,-293,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,3219,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,3220,121,122,123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,
366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3222,3223,3224,3227,3228,3229,3230,3231,3232,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,-1320,
-1320,-1320,-1320,-1320,121,122,123,124,125,1606,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,1677,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,1608,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,1609,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,1610,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,
413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3234,-1327,-1327,3235,62,498,499,500,121,501,707,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,
168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,
534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,
424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,499,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,2985,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,499,2152,2154,-1278,2152,2154,-1278,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,-187,2547,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,-188,787,788,789,790,791,792,793,794,795,796,797,
798,799,800,801,802,803,804,806,807,808,809,810,811,812,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,-191,2999,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,-224,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,3242,1900,3243,
1900,1564,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,
198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,
277,278,2810,2811,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,
363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3248,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,3249,3250,812,828,829,830,831,832,833,
834,835,836,3251,837,838,839,840,841,842,843,844,845,846,847,848,849,3252,3253,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,
345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1068,123,124,125,126,1069,1070,1071,505,127,1072,128,129,130,1142,1074,
509,1075,1076,131,511,1077,132,133,1078,135,136,137,138,139,140,141,142,143,144,145,146,147,148,1079,150,1080,1081,151,514,1082,1083,152,153,1084,155,156,157,158,1085,159,160,161,1086,162,163,164,1087,165,166,1088,167,168,1089,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,1090,1091,187,188,1092,189,190,191,192,193,515,194,195,196,1093,1094,197,198,199,200,201,202,203,204,205,206,207,1095,208,
1096,209,210,211,212,213,214,215,1097,216,217,218,1098,219,220,221,222,1099,223,224,1100,225,528,226,227,228,229,230,231,232,233,234,235,236,237,1101,1102,238,239,240,1103,241,242,243,244,245,246,247,248,1104,249,250,251,252,253,254,255,1105,256,257,258,259,260,261,1106,262,263,264,1107,265,266,267,268,269,270,537,1108,1109,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,1111,288,289,290,291,
292,293,294,295,296,297,1112,1113,298,299,300,301,546,1114,1115,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,1116,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,
386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,
372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,606,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,
358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3258,3259,3260,3261,3262,-457,-457,-457,3263,901,3264,595,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,
452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,
210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,
291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,
383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3168,3169,3267,3268,3269,3270,3267,3268,3269,3270,3176,3177,3178,3179,3180,3181,3182,3183,3273,787,3274,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,3276,3277,3176,3177,3178,3179,3180,3181,3182,
3183,3278,2701,2702,498,500,3280,2701,2702,498,500,2701,2702,498,500,3283,3284,3285,3286,3287,3288,3289,3291,-482,-482,3292,3291,-482,-482,3156,-468,-468,3034,-461,-461,-461,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,3296,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,
158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,
229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,
717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,
237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,
417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,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,400,401,402,
403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,3299,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,
164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,
530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,
415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,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,400,
401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,3301,3302,3303,3304,3305,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,
245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,
429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-660,999,1000,123,124,125,3308,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3309,-305,3310,2614,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,-388,3227,-1339,3228,-1343,3316,3317,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,999,1000,123,124,125,126,127,128,129,130,131,132,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,143,1013,
1014,1015,1016,147,1017,1018,1019,151,1020,1021,1022,1023,153,1024,1025,1026,1027,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,194,195,196,197,198,1028,200,201,202,203,204,205,206,207,208,209,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,1029,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,
348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3320,3321,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,62,498,499,500,121,501,707,
64,123,124,65,708,67,68,709,502,126,3323,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,
94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,
350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,3324,3325,3326,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,3330,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3331,3332,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,
423,424,425,426,427,428,429,3336,901,3337,3338,3339,3340,3277,3176,3177,3178,3179,3180,3181,3182,3183,3341,3176,3177,3178,3179,3180,3181,3182,3183,2701,2702,498,500,2701,2702,498,500,3345,3346,3347,3156,-468,-468,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,62,498,499,500,121,501,63,64,123,124,65,708,67,68,709,502,126,3350,710,711,505,712,75,127,506,452,713,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,714,715,716,79,162,163,164,82,717,165,166,83,718,719,167,168,169,84,170,720,172,173,174,175,87,176,177,178,179,721,181,722,723,89,90,724,92,93,183,184,185,186,94,187,188,189,190,191,192,193,95,515,194,516,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,725,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,
296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,
388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1256,-1256,-1256,-1256,-1256,-1256,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,
229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,
408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,
553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,121,122,123,124,125,126,127,128,129,130,1490,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3355,1505,121,122,
123,124,125,126,451,127,452,128,129,130,453,454,455,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,456,219,220,221,222,223,224,457,225,226,227,228,229,230,231,232,233,234,235,458,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,462,463,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,-661,3358,-317,-317,-317,3359,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,495,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,527,223,224,457,225,528,226,529,227,
228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,
407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3364,3365,121,122,123,124,125,126,503,505,127,452,128,507,130,453,1165,509,1166,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,1080,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,515,194,195,196,517,197,198,199,200,201,202,519,520,521,522,523,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,456,219,220,221,222,223,224,457,225,528,226,227,228,229,230,231,232,233,234,235,458,236,237,531,238,239,532,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,1108,
1109,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,551,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,
364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3368,3369,3227,3228,3372,1564,496,497,498,499,500,121,501,123,124,125,502,126,503,504,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,518,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,
221,526,222,527,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,2810,2811,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,
301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,
394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3374,3375,499,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3380,3381,3382,3383,3384,3385,3386,3387,3388,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,787,3390,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,
806,807,808,809,810,811,812,787,3391,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,806,807,808,809,810,811,812,3392,1835,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,
247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,1845,
-667,-667,-667,-667,-667,3395,-319,-319,3396,3397,3398,766,767,768,769,770,771,772,773,774,775,776,777,778,779,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-1043,3045,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,-771,3400,3401,3227,-1339,3228,-1343,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,-1258,-1258,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,3330,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,499,3407,
-458,-458,-458,3408,3409,-442,-442,-442,-442,-442,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,400,401,402,403,404,405,406,407,408,409,410,411,
412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,500,3412,500,3414,3415,3417,3418,3419,3420,1059,732,1193,1194,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,1195,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,
339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,2408,2409,2410,2411,2412,-764,-764,-764,-764,
-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,-764,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,400,401,402,403,404,405,406,407,408,409,410,
411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3424,3425,3426,3427,3428,3429,500,3431,500,3433,3434,3435,1544,1545,1546,1547,1548,1549,1550,1551,-318,-318,3438,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,500,3442,3443,3444,732,596,597,598,498,499,500,121,501,123,124,125,502,126,503,505,127,506,452,128,507,130,453,508,509,510,131,511,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,512,150,513,151,514,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,515,194,516,195,196,517,197,198,199,599,200,201,202,519,520,521,522,523,203,204,205,206,207,208,524,209,210,211,212,213,214,215,216,217,218,525,219,220,221,526,222,223,224,457,225,528,
226,529,227,228,229,230,231,232,233,234,235,530,236,237,531,238,239,532,240,533,534,241,242,243,244,245,246,247,248,249,250,535,536,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,537,538,539,271,540,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,541,542,543,544,545,460,288,289,290,291,292,293,294,295,296,297,461,298,299,300,301,546,462,463,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,464,547,548,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,549,339,550,551,552,553,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,
404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3438,-1344,-1344,3447,3438,500,500,3451,3453,3454,3455,3456,1059,3457,3438,-1345,-1345,500,3459,3460,3461,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,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,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3478,3479,3480,3481,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,606,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,607,288,289,290,291,292,293,294,295,296,297,608,298,299,300,301,609,610,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,611,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,3483,1643
;
yyg_sym =
-418,-417,-416,-415,-387,-370,-369,-368,-367,-366,-365,-364,-348,-292,-288,-246,-221,-216,-215,-214,-213,-207,-204,-203,-202,-169,-168,-140,-131,-130,-129,-116,-114,-113,-112,-111,-110,-109,-108,-107,-106,-105,-104,-103,-102,-101,-100,-99,-98,-80,-78,-77,-76,-75,-74,-73,-72,-46,-32,-31,-2,-411,-161,-316,-70,-491,-8,-4,-3,-169,-168,-77,-76,-75,-74,-73,-72,-69,-488,-363,-302,-85,-82,-72,-38,-33,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,
-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-483,-482,-42,-41,-441,-302,-167,-38,-33,-8,-4,-3,-51,-8,-4,-3,-410,-409,-408,-403,-360,-359,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-442,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-162,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,
-3,-21,-337,-8,-4,-3,-19,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-169,-168,-128,-77,-76,-75,-74,-73,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-302,-38,-33,-8,-4,-3,-18,-18,-18,-18,-70,-165,-163,-411,-161,-164,-163,-18,-18,-18,-18,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-212,-335,-350,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,
-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-425,-410,-409,-408,
-403,-339,-336,-335,-334,-303,-302,-128,-72,-63,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-361,-302,-72,-38,-33,-8,-4,-3,-363,-302,-82,-72,-38,-33,-8,-4,-3,-335,-115,-12,-4,-3,-487,-335,-115,-12,-4,-3,-25,-25,-25,-26,-26,-26,-36,-35,-34,-26,-25,-421,-420,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-169,-168,-128,-77,-76,-75,-74,-73,-72,-60,-59,-58,-56,-55,-38,-33,-27,
-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-81,-72,-60,-59,-58,-56,-55,
-38,-33,-27,-25,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-72,-72,-362,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,
-8,-4,-3,-169,-78,-77,-76,-75,-74,-73,-72,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-36,-35,-34,-25,-420,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-169,-168,-128,-77,-76,-75,-74,-73,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,
-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-302,-72,-66,-65,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-26,-36,-35,-34,-302,-38,-33,-8,-4,-3,-430,-302,-38,-33,-8,-4,-3,-337,-8,-4,
-3,-169,-74,-73,-72,-169,-169,-169,-413,-412,-413,-412,-334,-71,-70,-163,-164,-45,-44,-423,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-68,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-169,-74,-73,-72,-74,-73,-72,-74,-73,-72,-74,-73,-72,-302,-38,-33,-8,-4,-3,-241,-31,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,
-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-212,-335,-36,-35,-34,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-204,-366,-365,-364,-348,-292,
-216,-213,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-41,-455,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-224,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-25,-8,-5,-4,-3,-410,-409,-408,-403,-360,-359,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-51,-8,-4,-3,
-21,-51,-8,-4,-3,-50,-8,-4,-3,-51,-8,-4,-3,-50,-8,-4,-3,-50,-8,-4,-3,-315,-343,-119,-11,-6,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-169,-168,-128,-77,-76,-75,-74,-73,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-335,-171,-168,-115,-84,-76,-74,-73,-72,-12,-4,-3,-335,-168,-115,-84,-76,-74,-73,-72,-12,-4,-3,-25,-305,-171,-420,-410,-409,-408,
-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-343,-335,-11,-6,-5,-4,-3,-171,-37,-33,-8,-4,-3,-37,-33,-8,-4,-3,-37,-33,-8,-4,-3,-37,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-410,-409,-408,-403,-357,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,
-8,-4,-3,-410,-409,-408,-403,-303,-302,-60,-59,-38,-33,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-40,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,
-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,
-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,
-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-501,-464,-463,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-261,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-410,-409,-408,
-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-336,-335,-334,-302,-72,-62,-55,-38,-33,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,
-3,-336,-334,-26,-26,-36,-35,-34,-36,-35,-34,-36,-35,-34,-424,-127,-36,-35,-34,-36,-35,-34,-335,-83,-13,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-335,-410,-409,-408,
-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-494,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-302,-38,-33,-8,-4,-3,-338,-39,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,
-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-25,-42,-302,-38,-33,-8,-4,-3,-362,-302,-38,-33,-8,-4,-3,-400,-399,-279,-302,-167,-38,-33,-8,-4,-3,-472,-344,-8,-4,-3,-72,-472,-344,-8,-4,-3,-247,-410,-409,-408,-403,-360,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,
-56,-55,-38,-33,-27,-8,-5,-4,-3,-302,-38,-33,-8,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-162,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-427,-337,-8,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,
-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,
-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-37,-33,-8,-4,-3,-335,-115,-12,-4,-3,-335,-115,-12,-4,-3,-337,-8,-4,-3,-335,-451,-356,-193,-192,-147,-146,-145,-144,-143,-8,-4,-3,-410,-409,-408,-403,-357,-342,-340,
-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-25,-337,-8,-4,-3,-411,-316,-161,-414,-334,-164,-334,-165,-163,-429,-302,-38,-33,
-8,-4,-3,-36,-35,-34,-24,-456,-452,-380,-333,-331,-330,-329,-328,-327,-326,-325,-196,-52,-9,-8,-4,-3,-456,-452,-380,-333,-331,-330,-329,-328,-327,-326,-325,-196,-52,-9,-8,-4,-3,-307,-309,-309,-309,-309,-309,-308,-309,-308,-322,-322,-307,-307,-307,-380,-333,-331,-330,-329,-328,-327,-326,-9,-3,-36,-35,-34,-212,-212,-169,-78,-77,-76,-75,-74,-73,-72,-51,-8,-4,-3,-169,-78,-77,-76,-75,-74,-73,-72,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,
-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,
-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-43,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-225,-224,-455,
-224,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-51,-8,-4,-3,-304,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-63,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-420,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,
-5,-4,-3,-343,-335,-11,-6,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-168,-84,-76,-74,-73,-72,-171,-168,-84,-76,-74,-73,-72,-166,-164,-316,-70,-475,-347,-344,-169,-168,-77,-76,-75,-74,-73,-72,-8,-4,-3,-446,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-174,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-171,-166,-164,-37,-33,-8,
-4,-3,-166,-164,-444,-433,-305,-302,-86,-38,-33,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-427,-337,-8,-4,-3,-420,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-427,-337,-8,-4,-3,-36,-35,-34,-433,-302,-86,-38,
-33,-8,-4,-3,-25,-25,-36,-35,-34,-133,-410,-409,-408,-403,-357,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-357,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-336,-335,-334,-302,-72,-62,-55,-38,-33,-8,-4,-3,-36,-35,-34,-36,-35,
-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-336,-335,-334,-302,-72,-62,-55,-38,-33,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-464,-463,-261,-261,-262,-464,-463,-410,-409,-408,-403,
-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-261,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-375,-374,-373,-8,-4,-3,-43,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,
-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-471,-410,-409,-408,-403,-342,-341,-340,-339,-336,-335,-334,
-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-169,-168,-128,-77,-76,-75,-74,-73,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-36,-35,-34,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-26,-323,-127,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,
-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-397,-396,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-302,-38,-33,-8,-4,-3,-410,
-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-302,-38,-33,-8,-4,-3,-352,-431,-427,-345,-337,-121,-8,-4,-3,-302,-38,-33,-8,-4,-3,-169,-78,-77,-76,-75,-74,-73,-72,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-37,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-362,-302,-38,-33,-8,-4,-3,-285,-278,-480,-401,-398,
-25,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-337,-8,-4,-3,-356,-193,-192,-147,-146,-145,-144,-143,-345,-195,-8,-4,-3,-345,-187,-124,-123,-122,-121,-118,-117,-8,-4,-3,-334,-486,-485,-337,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-493,-411,-161,-18,-413,-412,-164,-314,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-68,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,
-4,-3,-324,-16,-15,-14,-302,-38,-33,-8,-4,-3,-492,-302,-38,-33,-8,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-307,-309,-309,-309,-308,-309,-308,-322,-322,-307,-307,-307,-52,-8,-4,-3,-52,-8,-4,-3,-52,-8,-4,-3,-9,-3,-334,-334,-334,-334,-334,-334,-334,-322,-334,-334,-334,-334,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,
-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-36,-35,-34,-36,-35,-34,-457,-454,-250,-246,-245,-244,-243,-242,-200,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,
-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,
-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-225,-224,-36,-35,-34,-427,-337,-8,-4,-3,-427,-337,-8,-4,-3,-305,-426,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-11,-6,-5,-4,-3,-166,-164,-168,-84,-76,-74,-73,-72,-166,-164,-475,-347,-344,-169,-168,-77,-76,-75,-74,-73,-72,-8,-4,-3,-474,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,
-169,-168,-128,-77,-76,-75,-74,-73,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-445,-345,-173,-8,-4,-3,-168,-84,-76,-74,-73,-72,-305,-166,-164,-421,-420,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-427,-337,-8,-4,-3,-427,-337,-8,-4,-3,-433,-302,-86,-38,-33,-8,-4,-3,-305,-8,-4,-3,-8,-4,-3,
-133,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-133,-36,-35,-34,-262,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,
-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-262,-375,-374,-8,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-43,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,
-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-36,-35,-34,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,
-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,
-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-439,-380,-333,-331,-330,-329,-328,-327,-326,-325,-92,-9,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-421,-420,-410,-409,-408,-403,-342,-340,-339,
-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-169,-168,-128,-77,-76,-75,-74,-73,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-336,-335,-334,-302,-72,-62,-55,-40,-38,-33,-8,-4,-3,-336,-335,-334,-302,-72,-62,-55,-38,-33,-8,-4,-3,-36,-35,-34,-410,-409,-408,-403,
-303,-302,-60,-59,-38,-33,-8,-5,-4,-3,-410,-409,-408,-403,-303,-302,-60,-59,-38,-33,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,
-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,
-495,-425,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-63,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-36,-35,-34,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,
-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-477,-353,-8,-4,-3,-302,-38,-33,-8,-4,-3,-432,-380,-333,-331,-330,-329,-328,-327,-326,-325,-185,-126,-125,-9,-3,-186,-489,-302,-38,-33,-8,-4,-3,-400,-399,-279,-431,-427,-345,-337,-121,-8,-4,-3,-302,-38,-33,-8,-4,-3,-169,-78,-77,-76,-75,-74,-73,-72,-302,-38,-33,-8,-4,-3,-286,
-259,-215,-214,-213,-207,-206,-205,-204,-203,-202,-169,-140,-131,-130,-129,-78,-77,-76,-75,-74,-73,-72,-32,-31,-282,-281,-344,-8,-4,-3,-354,-302,-169,-168,-78,-77,-76,-75,-74,-73,-72,-38,-33,-8,-4,-3,-247,-337,-8,-4,-3,-8,-4,-3,-335,-160,-115,-12,-4,-3,-335,-115,-12,-4,-3,-335,-115,-12,-4,-3,-362,-302,-170,-169,-168,-77,-76,-75,-74,-73,-72,-67,-64,-38,-33,-8,-4,-3,-335,-160,-115,-25,-12,-4,-3,-335,-115,-12,-4,-3,
-351,-337,-8,-4,-3,-351,-337,-8,-4,-3,-351,-337,-8,-4,-3,-345,-8,-4,-3,-351,-337,-8,-4,-3,-345,-195,-8,-4,-3,-351,-337,-8,-4,-3,-345,-121,-8,-4,-3,-335,-335,-335,-484,-335,-335,-335,-335,-335,-335,-335,-25,-74,-73,-72,-302,-38,-33,-8,-4,-3,-334,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-465,-289,-287,-263,-256,-254,-251,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,
-227,-226,-31,-380,-333,-331,-330,-329,-328,-327,-326,-325,-196,-52,-9,-8,-4,-3,-199,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-255,-334,-334,-8,-4,-3,-8,-4,-3,-8,-4,-3,-36,-35,-34,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,
-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,
-27,-8,-5,-4,-3,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-250,-246,-245,-244,-243,-242,-200,-476,-349,-337,-53,-51,-8,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,
-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,
-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-8,-4,-3,-427,-337,-8,-4,-3,-8,-4,-3,-306,-166,-164,-171,-168,-84,-76,-74,-73,-72,-347,-344,-8,-4,-3,-37,-33,-8,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-174,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-166,-164,-166,-164,
-302,-86,-38,-33,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-26,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-305,-166,-164,-36,-35,-34,-36,-35,-34,-316,-159,-133,-133,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,
-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,
-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-43,-199,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-410,-409,-408,
-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,
-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-439,-380,-333,-331,-330,-329,-328,-327,-326,-325,-92,-9,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-410,-409,-408,-403,-342,-341,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-336,-335,-334,-302,
-72,-62,-55,-38,-33,-8,-4,-3,-336,-335,-334,-302,-72,-62,-55,-38,-33,-8,-4,-3,-25,-25,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-36,-35,-34,-36,-35,-34,-36,-35,-34,-498,-391,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,
-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-354,-169,-168,-78,-77,-76,-75,-74,-73,-72,-187,-179,-345,-124,-123,-122,-121,-118,-117,-8,-4,-3,-185,-126,-125,-432,-185,-126,-125,-351,-337,-8,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-302,-38,-33,-8,-4,-3,-352,-285,-278,-186,-431,-345,-121,-8,-4,-3,-410,-409,
-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-398,-302,-38,-33,-8,-4,-3,-284,-481,-283,-427,-337,-8,-4,-3,-72,-72,-160,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-335,-115,-12,-4,-3,
-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-169,-128,-77,-76,-75,-74,-73,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-160,-302,-38,-33,-8,-4,-3,-391,-390,-388,-169,-77,-76,-75,-74,-73,-72,-160,-302,-38,-33,-8,-4,-3,-351,-337,-8,-4,-3,-185,-191,-190,-189,-351,-337,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-194,-128,
-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-430,-302,-38,-33,-8,-4,-3,-118,-117,-486,-337,-8,-4,-3,-335,-335,-289,-287,-263,-256,-254,-251,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-31,-8,-4,-3,-302,-38,-33,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,
-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-199,-199,-199,-467,-289,-287,-277,-276,-275,-274,-273,-272,-271,-264,-263,-256,-254,-251,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-334,-322,-334,-322,-334,-322,-322,-334,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,
-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-169,-78,-77,-76,-75,-74,-73,-72,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,
-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-50,-22,-8,-4,-3,-50,-22,-8,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,
-5,-4,-3,-50,-22,-8,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-50,-22,-8,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-8,-4,-3,-384,-383,-382,-381,-410,
-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-171,-168,-84,-76,-74,-73,-72,-168,-84,-76,-74,-73,-72,-166,-164,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-345,-173,-8,-4,-3,-36,-35,
-34,-36,-35,-34,-166,-164,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-159,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-156,-155,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,
-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-156,-155,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,
-33,-32,-31,-27,-8,-5,-4,-3,-199,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-50,-22,-8,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,
-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-92,-9,-3,-439,-380,-333,-331,-330,-329,-328,-327,-326,-325,-92,-9,-3,-36,-35,-34,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,
-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-404,-496,-425,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-63,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-425,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-63,-61,-60,-59,-56,-55,-38,-33,-27,-8,
-5,-4,-3,-334,-36,-35,-34,-312,-353,-8,-4,-3,-435,-434,-410,-409,-408,-403,-339,-336,-335,-334,-313,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-176,-302,-38,-33,-8,-4,-3,-169,-78,-77,-76,-75,-74,-73,-72,-302,-38,-33,-8,-4,-3,-185,-126,-125,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,
-300,-299,-298,-297,-296,-295,-294,-194,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-185,-126,-317,-334,-187,-179,-375,-374,-373,-8,-4,-3,-461,-460,-258,-244,-243,-36,-35,-34,-283,-500,-500,-500,-500,-354,-169,-168,-78,-77,-76,-75,-74,-73,-72,-355,-208,-36,-35,-34,-132,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-362,-302,-170,-72,
-67,-64,-38,-33,-8,-4,-3,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-335,-115,-12,-4,-3,-391,-390,-388,-36,-35,-34,-49,-131,-130,-131,-129,-131,-130,-336,-335,-334,-55,-358,-336,-334,-189,-190,-191,-190,-189,-26,-36,-35,-34,-421,-420,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-169,-168,-128,-77,-76,-75,-74,-73,-72,-60,-59,-58,-56,-55,-38,
-33,-27,-8,-5,-4,-3,-430,-302,-38,-33,-8,-4,-3,-430,-302,-38,-33,-8,-4,-3,-448,-345,-8,-4,-3,-335,-8,-4,-3,-334,-36,-35,-34,-36,-35,-34,-289,-287,-277,-276,-275,-274,-273,-272,-271,-264,-263,-259,-256,-254,-252,-251,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-216,-31,-334,-334,-302,-38,-33,-8,-4,-3,-322,-322,-8,-4,-3,-322,-8,-4,-3,-322,-322,-8,-4,-3,-50,-22,-8,-4,-3,-199,-349,-337,-8,
-4,-3,-199,-199,-384,-36,-35,-34,-470,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-139,-138,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-168,-84,-76,-74,-73,-72,-166,-164,-166,-164,-36,-35,-34,-336,-335,-334,-302,-72,-62,-55,-38,-33,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,
-27,-8,-5,-4,-3,-36,-35,-34,-420,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-157,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,
-294,-157,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-50,-22,-8,-4,-3,-439,-380,-333,-331,-330,-329,-328,-327,-326,-325,-92,
-9,-3,-36,-35,-34,-36,-35,-34,-425,-410,-409,-408,-405,-403,-339,-336,-335,-334,-303,-302,-128,-72,-63,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-484,-497,-177,-186,-36,-35,-34,-318,-430,-302,-38,-33,-8,-4,-3,-354,-169,-168,-78,-77,-76,-75,-74,-73,-72,-176,-302,-38,-33,-8,-4,-3,-169,-78,-77,-76,-75,-74,-73,-72,-187,-179,-375,-374,-8,-4,-3,-461,-460,-258,-244,-243,-258,-244,-243,-462,-410,-409,-408,-403,-379,-378,-377,-366,-365,
-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-476,-349,-337,-53,-8,-4,-3,-461,-460,-258,-244,-243,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-302,-38,-33,-8,-4,-3,-410,-409,-408,-403,-342,
-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-211,-208,-209,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,
-132,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-132,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-132,-132,-362,-302,-170,-72,-67,-64,-38,-33,-8,-4,-3,-335,-115,-12,-4,-3,-335,-115,-12,-4,-3,-335,-115,-12,-4,-3,-397,-389,-335,-115,-12,-4,-3,-335,-115,-12,-4,-3,-335,-115,-12,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-334,-336,-334,-336,-334,-190,-189,-188,-190,-189,-188,-335,-334,-36,-35,-34,-8,-4,-3,-8,
-4,-3,-459,-345,-257,-8,-4,-3,-459,-345,-257,-8,-4,-3,-50,-22,-8,-4,-3,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-169,-78,-77,-76,-75,-74,-73,-72,-50,-22,-8,-4,
-3,-334,-198,-458,-249,-248,-53,-8,-4,-3,-458,-249,-248,-53,-8,-4,-3,-458,-249,-248,-53,-8,-4,-3,-334,-334,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-47,-36,-35,-34,-166,-164,-36,-35,-34,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-316,-159,-36,-35,-34,-50,-22,-8,
-4,-3,-402,-410,-409,-408,-407,-406,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-339,-336,-335,-334,-313,-303,-302,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-490,-178,-190,-189,-188,-190,-189,-188,-321,-320,-311,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,
-56,-55,-38,-33,-27,-8,-5,-4,-3,-312,-177,-186,-176,-461,-460,-258,-244,-243,-462,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-461,-460,-258,-244,-243,-410,-409,-408,-403,-379,-378,-377,-366,
-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-462,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,
-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-36,-35,-34,-36,-35,-34,-166,-164,-36,-35,-34,-472,-344,-8,-4,-3,-132,-132,-132,-335,-115,-12,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-302,-38,
-33,-8,-4,-3,-190,-36,-35,-34,-345,-8,-4,-3,-336,-335,-334,-55,-468,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,
-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-335,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,
-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-335,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,
-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,
-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,
-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-384,-383,-36,-35,-34,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,
-3,-470,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-139,-138,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-293,-139,-138,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,
-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-471,-410,-409,-408,-403,-342,-341,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-471,-410,-409,-408,-403,-342,-341,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-159,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,
-296,-295,-294,-158,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-158,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-316,-484,-499,-36,-35,-34,-180,-8,-4,-3,-442,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-162,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-320,-321,-190,-189,-188,-36,-35,-34,-410,-409,-408,
-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-450,-184,-182,-290,-290,-178,-177,-462,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,
-32,-31,-27,-8,-5,-4,-3,-461,-460,-258,-244,-243,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-462,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,
-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-50,-22,-8,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,
-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-210,-207,-142,-141,-32,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-335,-115,-12,-4,-3,-395,-393,-392,-8,-4,-3,-36,-35,-34,-302,-38,-33,-8,-4,-3,-269,-267,-345,-257,-8,-4,-3,-453,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,
-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-335,-248,-53,-8,-4,-3,-335,-199,-199,-36,-35,-34,-384,-36,-35,-34,-36,-35,-34,-473,-410,-409,-408,-403,-346,-342,-341,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-138,
-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-410,-409,-408,-407,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-11,-6,-5,-4,-3,-351,-337,-8,-4,-3,-351,-337,-8,-4,-3,-442,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-162,-128,-72,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-319,-319,-450,-184,-36,-35,-34,
-184,-358,-336,-334,-358,-336,-334,-358,-336,-334,-291,-291,-180,-178,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-462,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,
-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-50,-22,-8,-4,-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,
-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-50,-22,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-36,-35,-34,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-317,-267,-266,-269,-268,-8,-4,-3,-380,-333,-331,-330,-329,-328,-327,-326,-325,-9,-3,-50,-22,-8,-4,
-3,-410,-409,-408,-403,-379,-378,-377,-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-201,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-449,-181,-8,-4,-3,-447,-175,-8,-4,-3,-184,-184,-358,-336,-334,-358,-336,-334,-180,-50,-22,-8,-4,-3,-410,-409,-408,-403,-379,-378,-377,
-366,-365,-364,-348,-339,-336,-335,-334,-303,-302,-292,-288,-265,-260,-241,-223,-222,-220,-219,-218,-217,-216,-215,-214,-213,-207,-206,-205,-203,-202,-197,-169,-140,-131,-130,-129,-106,-105,-104,-103,-100,-98,-78,-77,-76,-75,-74,-73,-72,-60,-59,-55,-38,-33,-32,-31,-27,-8,-5,-4,-3,-50,-22,-8,-4,-3,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,
-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-475,-347,-344,-8,-4,-3,-433,-302,-86,-38,-33,-8,-4,-3,-36,-35,-34,-48,-395,-393,-8,-4,-3,-421,-420,-410,-409,-408,-403,-342,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-318,-410,-409,-408,-403,-303,-302,
-128,-60,-59,-38,-33,-8,-5,-4,-3,-269,-267,-410,-409,-408,-403,-346,-342,-341,-340,-339,-336,-335,-334,-303,-302,-301,-300,-299,-298,-297,-296,-295,-294,-138,-128,-72,-60,-59,-58,-56,-55,-38,-33,-27,-8,-5,-4,-3,-335,-8,-4,-3,-8,-4,-3,-8,-4,-3,-50,-22,-8,-4,-3,-36,-35,-34,-36,-35,-34,-425,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-63,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-394,-26,-321,-320,-311,
-267,-266,-269,-268,-50,-22,-8,-4,-3,-181,-8,-4,-3,-335,-175,-8,-4,-3,-334,-334,-28,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-60,-59,-57,-56,-55,-38,-33,-27,-8,-5,-4,-3,-190,-189,-188,-8,-4,-3,-334,-334,-466,-270,-8,-4,-3,-8,-4,-3,-334,-425,-410,-409,-408,-403,-339,-336,-335,-334,-303,-302,-128,-72,-63,-61,-60,-59,-56,-55,-38,-33,-27,-8,-5,-4,-3,-270,-466,-270,-334,-334,-183,-270,-334,-8,-4,-3,-29,
-8,-4,-3,-30,-427,-337,-8,-4,-3
;
yyg_act =
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,102,103,105,106,113,118,119,120,26,433,52,53,434,55,56,435,436,441,443,444,445,446,447,448,449,450,119,120,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,448,449,492,493,494,119,120,554,555,556,557,573,574,575,448,449,493,119,120,582,583,119,120,465,466,467,468,584,585,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,586,490,491,448,449,492,493,494,119,120,590,465,466,467,468,471,472,473,474,475,476,591,485,486,592,487,488,593,491,448,449,492,594,494,119,
120,602,604,605,119,120,612,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,26,616,485,52,53,617,55,56,618,487,488,619,490,491,448,449,492,493,494,119,120,620,448,449,493,119,120,628,630,631,632,634,635,636,639,640,641,642,648,649,650,651,653,448,449,493,119,120,654,448,449,493,119,120,655,448,449,493,119,120,656,659,661,662,119,120,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,663,490,491,448,449,492,493,494,119,120,664,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,729,465,466,467,
468,471,472,473,474,475,476,485,486,730,731,487,488,593,491,448,449,492,594,494,119,120,733,734,735,448,449,736,119,120,443,444,737,447,448,449,450,119,120,738,739,740,741,742,753,738,755,740,741,742,756,760,762,765,780,781,784,785,786,813,760,814,815,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,26,433,485,52,53,434,55,56,816,487,817,818,490,491,448,449,492,
493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,819,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,820,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,823,486,487,488,824,490,491,
448,449,492,762,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,825,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,851,490,491,448,449,492,493,494,119,120,857,858,874,875,448,449,876,119,120,881,448,449,493,119,120,883,448,449,493,119,120,884,448,449,
493,119,120,26,886,52,53,54,55,56,57,891,448,449,493,119,120,892,448,449,493,119,120,893,448,449,493,119,120,894,448,449,493,119,120,895,448,449,493,119,120,784,785,786,912,913,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,26,433,485,52,53,434,55,56,816,487,817,818,490,491,448,449,492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,914,
487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,915,487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,916,487,488,593,491,448,449,492,594,494,119,120,917,918,919,920,448,449,493,119,120,924,448,449,493,119,120,925,448,449,493,119,120,780,784,785,786,928,448,449,493,119,120,939,940,448,941,493,119,120,942,605,119,
120,945,946,947,948,949,950,951,952,953,952,955,957,960,961,962,963,964,965,973,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,974,487,488,975,490,491,448,449,492,493,494,119,120,978,946,979,948,946,980,948,946,981,948,946,982,948,983,448,449,493,119,120,984,985,988,989,990,991,992,993,994,995,996,997,998,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,1030,490,491,448,449,492,493,494,119,120,1032,1033,784,785,786,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,1042,668,669,670,671,673,
683,686,691,1045,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,557,1046,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,1047,485,486,487,488,1048,490,491,448,449,492,762,493,494,119,120,465,466,467,468,584,585,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,586,490,491,448,449,492,493,494,119,120,1050,583,119,120,
602,1052,583,119,120,1053,1054,119,120,1055,583,119,120,1056,1054,119,120,1057,1054,119,120,1058,1061,1062,1063,1064,1065,1066,1067,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,26,433,485,52,53,434,55,56,816,487,817,1117,490,491,448,449,492,493,494,119,120,738,1118,1119,1120,1121,1122,55,1123,1124,740,741,742,738,1119,1128,1129,1122,55,1123,1124,740,741,742,760,1131,1132,1138,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1139,490,491,448,449,492,493,494,119,120,1140,1141,1063,1064,1065,1066,1067,1143,1146,1147,1148,119,120,1150,1147,1148,119,120,1153,1147,1148,119,120,1154,1147,1148,119,120,1155,448,449,493,119,120,465,466,467,468,1156,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1157,490,491,448,449,492,493,494,119,120,
1162,119,120,465,466,467,468,475,1163,487,1164,448,449,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1167,490,491,1168,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1172,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,
479,480,481,482,483,484,485,486,487,488,1173,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1174,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1175,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,
477,478,479,480,481,482,483,484,485,486,487,488,1176,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1177,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1178,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,485,486,487,488,1179,490,491,448,449,492,493,494,119,120,1183,1184,1185,1186,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,1187,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,465,466,467,
468,471,472,473,474,475,476,485,486,487,488,1191,1192,491,448,449,492,493,494,119,120,472,473,474,1200,1201,1202,1203,448,449,493,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1205,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1206,490,491,448,449,492,493,494,119,
120,1207,1208,780,781,784,785,786,784,785,786,784,785,786,1214,1215,784,785,786,784,785,786,1217,1218,1219,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1236,490,491,448,449,492,493,494,119,120,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1237,490,491,448,449,492,493,494,119,120,1239,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1240,490,491,448,449,492,493,494,119,120,1241,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1243,490,491,448,449,492,493,494,119,120,988,989,990,991,992,993,994,995,1244,997,998,1246,448,449,493,119,120,1247,1248,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,
480,481,482,483,484,485,486,487,488,1252,490,491,448,449,492,493,494,119,120,1254,448,449,493,119,120,1255,448,449,493,119,120,1256,448,449,493,119,120,760,1263,1265,448,449,493,119,120,1266,1267,448,449,876,119,120,1269,1270,1271,574,1276,448,449,493,119,120,1277,1278,1279,119,120,1280,1281,1278,1279,119,120,1287,465,466,467,468,1289,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,586,
490,491,448,449,492,493,494,119,120,1290,448,449,493,119,120,465,466,467,468,471,472,473,474,475,476,1291,485,486,592,487,488,593,491,448,449,492,594,494,119,120,1292,1293,605,119,120,465,466,467,468,471,472,473,474,475,476,485,486,1294,487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,1295,487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,
474,475,476,485,486,1296,487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,1297,487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,1298,487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,1299,487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,474,475,476,485,
486,1300,487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,1301,487,488,593,491,448,449,492,594,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,1302,487,488,593,491,448,449,492,594,494,119,120,1303,1147,1148,119,120,738,1306,740,741,742,738,1307,740,741,742,1309,605,119,120,1311,1314,1315,1316,1317,1318,1319,1320,1321,1322,1335,119,120,465,466,467,468,1336,469,470,
471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1157,490,491,448,449,492,493,494,119,120,1339,448,449,493,119,120,1340,448,449,493,119,120,1342,448,449,493,119,120,1343,448,449,493,119,120,1344,448,449,493,119,120,1345,448,449,493,119,120,1346,448,449,493,119,120,1347,448,449,493,119,120,1348,448,449,493,119,120,756,1351,605,119,120,639,1353,1354,1356,1357,1358,1359,1364,636,1366,1367,448,449,
493,119,120,784,785,786,1370,1377,1378,988,989,990,991,992,993,994,995,1379,1380,1381,997,1382,119,1383,1409,1378,988,989,990,991,992,993,994,995,1379,1380,1381,997,1382,119,1383,1414,1416,1418,1419,1420,1421,1422,1421,1423,1425,1430,1443,1445,1446,988,989,990,991,992,993,994,1447,997,998,784,785,786,1450,1451,26,1452,52,53,54,55,56,57,1453,583,119,120,26,1454,52,53,54,55,56,57,1455,465,466,467,468,665,666,667,668,669,
670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1457,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1458,490,491,448,449,492,493,494,119,120,1459,1462,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,1463,1464,1466,
1047,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1467,490,491,448,449,492,493,494,119,120,1470,583,119,120,1473,465,466,467,468,471,472,473,474,475,476,485,486,1475,731,487,488,593,491,448,449,492,594,494,119,120,1476,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1139,490,491,448,449,492,493,
494,119,120,1478,1479,1063,1064,1065,1066,1067,465,466,467,468,471,472,473,474,475,476,485,486,1302,487,488,593,491,448,449,492,594,494,119,120,784,785,786,1119,1480,1122,55,1123,1124,1481,1119,1482,1122,55,1123,1124,1484,1485,105,106,1486,1487,1488,26,433,52,53,434,55,56,435,1489,119,120,1491,465,466,467,468,471,472,473,474,475,476,1492,485,486,1493,487,488,593,491,448,449,492,594,494,119,120,1496,1497,1485,1498,1147,1148,
119,120,1499,1485,1500,1501,1502,1503,1504,448,449,493,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1506,490,491,448,449,492,493,494,119,120,1508,1293,605,119,120,1509,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1139,490,491,448,449,492,493,494,119,120,1510,1293,605,119,120,784,785,786,1515,1503,1504,448,
449,493,119,120,1517,1518,784,785,786,1523,465,466,467,468,1526,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1157,490,491,448,449,492,493,494,119,120,465,466,467,468,1527,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1157,490,491,448,449,492,493,494,119,120,784,785,786,472,473,474,1200,1201,1528,1203,448,449,493,119,120,784,785,786,784,785,
786,784,785,786,784,785,786,784,785,786,784,785,786,784,785,786,784,785,786,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1529,1192,491,448,449,492,493,494,119,120,472,473,474,1200,1201,1530,1203,448,449,493,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1531,490,491,448,449,492,493,494,119,120,1184,1532,1187,1533,1534,1184,1536,465,466,467,468,
665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,1187,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,1537,1538,1539,1540,119,120,1542,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1543,490,491,448,
449,492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1553,1192,491,448,449,492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1554,1192,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1555,490,491,448,449,492,493,494,119,120,1561,465,466,467,468,469,1562,470,471,472,473,474,
475,476,477,478,479,480,481,482,483,484,26,433,485,52,53,434,55,56,816,487,488,1563,490,491,448,449,492,493,494,119,120,784,785,786,784,785,786,784,785,1566,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1569,490,491,448,449,492,493,494,119,120,1571,1573,1574,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,
488,1576,490,491,448,449,492,493,494,119,120,784,785,786,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1584,490,491,448,449,492,493,494,119,120,1585,1586,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1589,490,491,448,449,492,493,494,119,120,784,785,786,1592,448,449,493,119,120,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1594,490,491,448,449,492,493,494,119,120,784,785,786,1597,448,449,493,119,120,1598,1601,1602,1603,1293,1604,1605,119,120,1611,448,449,493,119,120,26,1612,52,53,54,55,56,57,1613,448,449,493,119,120,1614,448,449,493,119,120,1615,1147,1148,119,120,1617,448,449,493,119,120,1623,1267,448,449,876,119,120,1624,1625,1627,1628,1629,
1644,1645,1267,1646,1647,1648,1649,448,449,876,119,120,1661,605,119,120,1315,1663,1317,1318,1319,1320,1321,1322,1674,1675,1676,119,120,1603,1681,1682,1683,1684,1685,1686,1687,1676,119,120,1696,1709,1710,1711,605,119,120,1714,448,449,493,119,120,1723,448,1724,493,119,120,1725,639,1729,1730,952,1735,1736,1738,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,1742,487,488,975,490,491,448,449,492,493,494,
119,120,1743,1745,1746,1747,1761,448,449,493,119,120,1762,1763,448,449,493,119,120,988,989,990,991,992,993,994,995,1769,997,998,1414,1418,1420,1421,1422,1421,1423,1425,1430,1443,1445,1446,1770,1382,119,120,1771,1382,119,120,1772,1382,119,120,1778,998,1779,1780,1781,1785,1788,1789,1790,1791,1792,1793,1794,1796,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1797,490,491,448,449,492,493,494,
119,120,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,784,785,786,784,785,786,1803,1804,1805,1806,1807,1808,1809,1810,1811,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,
475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,1816,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,
701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,1817,1464,784,785,786,1819,1293,605,119,120,1824,1293,605,119,120,1826,1827,1645,1267,1646,1647,1648,1828,448,449,876,119,120,1829,1064,1065,1066,1067,1830,1485,1119,1831,1122,55,1123,1124,1832,1485,1833,1487,1488,26,433,52,53,434,55,56,435,1489,119,120,1838,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,
26,433,485,52,53,434,55,56,816,487,817,1839,490,491,448,449,492,493,494,119,120,1840,1841,1842,1676,119,120,1119,1843,1122,55,1123,1124,1844,1846,1485,1848,815,465,466,467,468,469,470,471,472,473,474,475,1849,477,478,479,480,481,482,483,484,485,486,487,488,1139,490,491,448,449,492,493,494,119,120,784,785,786,1854,1293,605,119,120,1855,1293,605,119,120,1856,1503,1504,448,449,493,119,120,1857,1859,119,120,1860,119,120,
1861,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1862,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1863,490,491,448,449,492,493,494,119,120,1865,784,785,786,1870,1872,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,
681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,1873,1537,1875,1540,119,120,988,989,990,991,992,993,994,995,1877,997,998,1879,1880,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,
26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,784,785,786,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1882,1192,491,448,449,492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1883,1192,491,448,449,492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1884,1192,491,448,449,
492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1885,1192,491,448,449,492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1886,1192,491,448,449,492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1887,1192,491,448,449,492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1888,1192,491,448,449,492,493,494,119,
120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1889,1192,491,448,449,492,493,494,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1890,1192,491,448,449,492,493,494,119,120,784,785,786,1893,988,989,990,991,992,993,994,995,1894,1895,997,998,465,466,467,468,471,472,473,474,475,476,485,486,487,488,1898,491,448,449,492,493,494,119,120,784,785,786,1901,815,465,466,467,468,469,470,471,
472,473,474,475,476,477,478,479,480,481,482,483,484,26,433,485,52,53,434,55,56,816,487,817,818,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1903,490,491,448,449,492,493,494,119,120,472,473,474,1200,1201,1904,1203,1905,448,449,493,119,120,472,473,474,1200,1201,1907,1203,448,449,493,119,120,784,785,786,465,466,467,468,
475,1163,487,1908,448,449,1909,494,119,120,465,466,467,468,475,1163,487,1910,448,449,1911,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1913,490,491,448,449,492,493,494,119,120,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1915,490,491,448,449,492,493,494,119,120,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1917,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1918,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1919,490,491,448,449,492,493,494,119,120,784,785,786,
1922,1924,465,466,467,468,471,472,473,474,475,476,485,486,730,731,487,488,593,491,448,449,492,594,494,119,120,988,989,990,991,992,993,994,995,1926,997,998,784,785,786,988,989,990,991,992,993,994,995,1928,997,998,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1929,490,491,448,449,492,493,494,119,120,784,785,786,465,466,467,468,469,470,471,472,473,474,475,
476,477,478,479,480,481,482,483,484,485,486,487,488,1931,490,491,448,449,492,493,494,119,120,988,989,990,991,992,993,994,995,1932,997,998,1934,1935,1936,119,120,1937,448,449,493,119,120,1941,988,989,990,991,992,993,994,995,1942,1943,1944,1945,997,998,1961,1964,1967,448,449,493,119,120,1269,1968,1271,1969,1970,1603,1293,1604,1605,119,120,1971,448,449,493,119,120,26,1972,52,53,54,55,56,57,1973,448,449,493,119,120,1975,
1976,1977,1978,1979,1980,1981,1982,1983,1984,1985,26,1986,1987,1988,1989,1990,52,53,54,55,56,57,59,1991,1995,1996,2001,1279,119,120,2003,2004,26,2005,2006,52,53,54,55,56,57,448,449,493,119,120,2008,2010,605,119,120,1860,119,120,738,2012,2013,740,741,742,738,2015,740,741,742,738,2016,740,741,742,1645,1267,1646,26,433,52,53,434,55,56,2025,2026,2027,448,449,876,119,120,738,2030,2031,762,740,741,742,738,2036,740,741,742,
2041,2042,605,119,120,2044,2042,605,119,120,2045,2042,605,119,120,2047,1676,119,120,2057,2042,605,119,120,1674,2059,1676,119,120,2063,2042,605,119,120,1603,2065,1676,119,120,2073,2077,2078,2080,2081,2082,2083,2084,2085,2086,2087,756,946,979,948,2094,448,449,493,119,120,2095,2098,448,449,493,119,120,2099,448,449,493,119,120,2100,448,449,493,119,120,2101,2102,2103,2104,2105,2106,2107,2108,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,
2122,2123,985,988,989,990,991,992,993,994,995,1379,2149,1381,997,1382,119,1383,2151,988,989,990,991,992,993,994,995,2155,997,998,988,989,990,991,992,993,994,995,2156,997,998,988,989,990,991,992,993,994,995,2157,997,998,2158,2166,2169,2176,119,120,2178,119,120,2180,119,120,784,785,786,2188,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,
688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2191,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,
492,493,494,119,120,2194,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,1805,1806,1807,1808,1809,1810,2196,2198,2199,2200,2201,582,2202,119,120,465,466,467,468,665,666,667,668,669,670,671,
672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2211,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,
697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2212,119,120,2213,1293,605,119,120,2215,119,120,2216,2220,1485,2222,1119,2223,1122,55,1123,1124,2224,1488,1489,119,120,2225,1147,1148,119,120,465,466,467,468,471,472,473,474,475,476,2226,485,486,1493,487,488,593,491,448,449,492,594,494,119,120,784,785,786,988,989,990,991,992,993,994,995,2231,997,998,2232,1485,2233,1485,
1503,2234,448,449,493,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2235,490,491,448,449,492,493,494,119,120,765,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2238,490,491,448,449,492,493,494,119,120,2241,2242,1485,784,785,786,784,785,786,2245,2246,2250,2251,465,466,467,468,471,472,473,474,475,476,485,
486,487,488,2252,1192,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2253,490,491,448,449,492,493,494,119,120,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,
55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2257,2258,988,989,990,991,992,993,994,995,2259,997,998,2260,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,465,466,467,
468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2262,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,
690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2263,988,989,990,991,992,993,994,995,1894,1895,997,998,988,989,990,991,992,993,994,995,2267,997,998,465,466,467,468,469,2269,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1563,490,491,448,449,492,493,494,119,120,784,785,786,472,473,474,1200,
1201,2271,1203,448,449,493,119,120,472,473,474,1200,1201,2272,1203,448,449,493,119,120,760,760,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2273,490,491,448,449,492,493,494,119,120,784,785,786,784,785,786,784,785,786,784,785,786,2279,2280,988,989,990,991,992,993,994,995,2287,997,998,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,
478,479,480,481,482,483,484,485,486,487,488,2291,490,491,448,449,492,493,494,119,120,784,785,786,2293,26,2005,2006,52,53,54,55,56,57,2297,2298,1603,1682,1683,2301,2302,1686,1687,1676,119,120,1943,1944,2305,2312,1943,1944,1945,2318,2042,605,119,120,465,466,467,468,471,472,473,474,475,476,485,486,487,488,2320,1192,491,448,449,492,493,494,119,120,2321,448,449,493,119,120,2335,1624,2336,2340,2341,1603,1604,1676,119,120,465,466,
467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2344,490,491,448,449,492,493,494,119,120,2345,2346,448,449,493,119,120,2347,2349,2350,2355,1293,605,119,120,2356,2357,2361,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2365,490,491,448,449,492,493,494,119,120,1645,1267,1646,1647,1648,2366,448,449,876,119,120,738,2016,740,741,742,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,26,485,52,53,2378,55,56,618,487,488,2379,490,491,448,449,492,493,494,119,120,2380,2381,448,449,493,119,120,2382,2383,2384,26,52,53,2385,55,56,948,2387,2389,448,449,493,119,120,2391,2042,605,119,120,2396,2405,2406,2407,2413,2042,605,119,120,465,466,467,468,469,470,471,472,473,474,475,2414,477,478,479,480,481,482,483,484,2415,485,
486,487,488,2416,490,491,448,449,492,493,494,119,120,2419,940,448,941,493,119,120,2420,2421,2430,1711,605,119,120,2431,2432,2102,2103,2438,2105,2106,2107,2439,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,985,2454,119,120,2458,448,449,493,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2470,490,491,448,449,492,493,494,119,120,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2472,490,491,448,449,492,493,494,119,120,2473,2474,2475,2476,2102,2103,2477,2478,2479,2480,2481,2482,2483,2484,2485,2105,2106,2107,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,988,989,990,991,992,993,994,995,2495,997,998,2498,2499,2502,2503,2505,2506,2508,2515,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,
675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,26,2519,52,53,54,55,56,57,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,
698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2522,2523,1054,119,120,2522,2524,1054,119,120,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,
494,119,120,2522,2526,1054,119,120,988,989,990,991,992,993,994,995,2528,997,998,2522,2539,1054,119,120,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2541,119,120,2542,2543,2544,2545,465,
466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2548,490,491,448,449,492,493,494,119,120,1645,1267,1646,1647,1648,2550,448,449,876,119,120,2551,1119,2552,1122,55,1123,1124,1119,2553,1122,55,1123,1124,2554,1485,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2555,490,491,448,449,492,493,494,119,120,1841,2556,1676,119,120,784,785,
786,784,785,786,2559,1485,465,466,467,468,471,472,473,474,475,476,485,486,487,488,2560,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2561,490,491,448,449,492,493,494,119,120,2562,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,2565,2566,485,486,487,488,2567,490,491,448,449,492,493,494,119,120,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,2571,2572,485,486,487,488,2567,490,491,448,449,492,493,494,119,120,784,785,786,2576,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,
449,59,706,492,493,494,119,120,2577,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2522,2579,1054,119,120,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,
674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,988,989,990,991,992,993,994,995,1894,2582,997,998,2583,988,989,990,991,992,993,994,995,1894,1895,997,998,784,785,1566,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,485,486,487,488,2584,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2585,490,491,448,449,492,493,494,119,120,2587,2590,2591,465,466,467,468,471,472,473,474,475,476,485,486,730,731,487,488,593,491,448,449,492,594,494,119,120,2592,465,466,467,468,471,472,473,474,475,476,485,486,730,731,487,488,593,491,448,449,492,594,
494,119,120,2594,784,785,786,2595,2597,1936,119,120,2598,2599,465,466,467,468,471,472,473,474,2600,475,476,485,486,2601,487,488,593,491,448,449,492,594,494,119,120,2602,2604,448,449,493,119,120,26,2605,52,53,54,55,56,57,2321,448,449,493,119,120,1943,1944,2305,465,466,467,468,471,472,473,474,475,476,485,486,487,488,2606,1192,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,2414,477,
478,479,480,481,482,483,484,2609,485,486,487,488,2610,490,491,448,449,492,493,494,119,120,1943,2611,2613,2621,2297,2627,1537,1538,2632,1540,119,120,2634,2635,2636,2637,2638,784,785,786,2643,2644,2646,2647,2648,2649,26,2005,2006,52,53,54,55,56,57,2652,2653,784,785,786,2655,1645,1267,1646,1647,1648,2658,448,449,876,119,120,1645,1267,1646,1647,1648,2660,448,449,876,119,120,1645,1267,1646,1647,1648,2662,448,449,876,119,120,1645,1267,1646,1647,
1648,2663,448,449,876,119,120,1645,1267,1646,1647,1648,2665,448,449,876,119,120,1645,1267,1646,1647,1648,2666,448,449,876,119,120,738,2667,740,741,742,2382,2383,2668,784,785,786,2673,2677,2678,2679,2680,2682,2683,472,473,474,2687,2698,2699,2700,2704,2706,2712,2406,2407,765,784,785,786,2716,815,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,26,433,485,52,53,434,55,56,816,487,817,818,490,491,448,
449,492,493,494,119,120,2717,940,448,941,493,119,120,2719,940,448,941,493,119,120,2720,2721,1676,119,120,2729,2730,119,120,2747,784,785,786,784,785,786,2102,2103,2477,2478,2479,2480,2481,2482,2483,2753,2485,2754,2105,2106,2755,2107,2109,2110,2111,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2756,2757,2765,2766,2767,448,449,493,119,120,2774,2775,2776,119,120,2778,2779,119,120,2781,2782,2783,119,120,2522,2789,1054,119,120,2790,2791,2200,605,
119,120,2798,2799,2800,784,785,786,2805,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,2806,2807,2808,485,486,487,488,2809,490,491,448,449,492,493,494,119,120,1119,2813,1122,55,1123,1124,2814,1485,2815,1485,784,785,786,472,473,474,1200,1201,2816,1203,448,449,493,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2817,490,491,448,449,
492,493,494,119,120,784,785,786,2820,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1139,490,491,448,449,492,493,494,119,120,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,2823,485,486,487,488,2824,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,
484,2830,485,486,487,488,2824,490,491,448,449,492,493,494,119,120,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2522,2832,1054,119,120,2834,988,989,990,991,992,993,994,995,1894,1895,
997,998,784,785,786,784,785,786,2839,465,466,467,2840,468,471,472,473,474,475,476,485,486,730,731,487,488,593,491,448,449,492,594,494,119,120,2842,2843,2855,2859,784,785,786,2863,2864,940,448,941,493,119,120,2872,26,2005,2006,52,53,54,55,56,57,2873,2874,448,449,493,119,120,26,2875,52,53,54,55,56,57,2297,2876,1537,1875,1540,119,120,2634,2878,2636,2637,2638,2880,2637,2638,2881,465,466,467,468,2882,666,2883,668,669,
670,671,672,472,473,474,475,476,673,674,2884,2885,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2888,2199,2200,2201,2889,119,120,2634,2890,2636,2637,2638,2893,448,449,493,119,120,2894,448,449,493,119,120,2895,448,449,493,119,120,2896,448,449,493,119,120,465,466,467,468,469,
470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2897,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2898,490,491,448,449,492,493,494,119,120,2899,2900,2902,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2905,490,491,448,449,492,493,494,119,120,
2907,1645,1267,1646,1647,1648,2908,448,449,876,119,120,2909,1645,1267,1646,1647,1648,2910,448,449,876,119,120,2911,2912,1645,1267,1646,1647,1648,2913,448,449,876,119,120,738,2915,740,741,742,738,2916,740,741,742,738,2917,740,741,742,2918,2919,738,2920,740,741,742,738,2921,740,741,742,738,2926,740,741,742,988,989,990,991,992,993,994,995,2930,997,998,2931,2933,2934,2935,2936,2940,2941,2942,2940,2941,2943,2950,2951,784,785,2956,2959,119,120,2961,
119,120,2965,2966,2967,1676,119,120,2968,2966,2967,1676,119,120,2522,2972,1054,119,120,2973,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,26,2974,52,53,54,55,56,57,2522,2975,1054,119,
120,2976,2977,2979,2980,2981,2982,2983,119,120,2988,2989,2981,2982,2983,119,120,2990,2991,2981,2982,2983,119,120,2992,2993,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,2995,490,491,448,449,492,493,494,119,120,2996,784,785,786,3004,1485,784,785,786,465,466,467,468,471,472,473,474,475,476,485,486,487,488,3005,491,448,449,492,493,494,119,120,3006,3007,784,785,786,2522,3014,1054,
119,120,3018,465,466,467,3020,3021,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3022,490,491,448,449,492,493,494,119,120,465,466,467,468,471,472,473,474,3030,475,476,485,486,2601,487,488,593,491,448,449,492,594,494,119,120,3031,3033,2940,2941,3040,2940,2941,3041,3042,3043,3044,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3049,
490,491,448,449,492,493,494,119,120,3056,3057,3059,3060,2634,3061,2636,2637,2638,3063,465,466,467,468,2882,666,2883,668,669,670,671,672,472,473,474,475,476,673,674,2884,2885,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2634,3064,2636,2637,2638,465,466,467,468,2882,666,2883,668,
669,670,671,672,472,473,474,475,476,673,674,2884,3066,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,988,989,990,991,992,993,994,995,2528,997,998,3069,465,466,467,468,2882,666,2883,668,669,670,671,672,472,473,474,475,476,673,674,2884,2885,676,677,678,679,680,681,682,
683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,784,785,786,784,785,786,3074,1485,784,785,786,3079,1278,1279,119,120,3080,3081,3082,738,2920,740,741,742,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3085,490,491,448,449,492,493,494,119,120,3086,448,
449,493,119,120,3087,784,785,1566,3091,1676,119,120,472,473,474,3097,3099,988,989,990,991,992,993,994,995,3100,997,998,988,989,990,991,992,993,994,995,3102,997,998,988,989,990,991,992,993,994,995,3105,997,998,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,
52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,3109,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,3111,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,465,466,467,468,665,666,667,668,669,670,671,672,472,
473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,3113,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,3115,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,3117,693,26,694,695,696,697,698,
699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,3118,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,465,466,467,468,665,666,667,668,
669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,3119,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,3120,693,26,694,
695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3123,490,491,448,449,492,493,494,119,120,2542,3124,784,785,786,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3125,490,491,448,449,492,493,494,119,
120,3126,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,2806,2807,2808,485,486,487,488,2809,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,3127,2807,2808,485,486,487,488,2809,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,
3128,490,491,448,449,492,493,494,119,120,3129,465,466,467,468,469,1562,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1563,490,491,448,449,492,493,494,119,120,3130,465,466,467,468,469,1562,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,1563,490,491,448,449,492,493,494,119,120,3132,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,
482,483,484,3134,485,486,487,488,3135,490,491,448,449,492,493,494,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,3138,485,486,487,488,3135,490,491,448,449,492,493,494,119,120,3140,3142,3145,784,785,786,3155,3157,119,120,3160,465,466,467,468,471,472,473,474,475,476,591,485,486,592,487,488,593,491,448,449,492,594,494,119,120,3163,3165,2940,2941,3167,784,785,786,465,466,467,
468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3173,490,491,448,449,492,493,494,119,120,3174,3175,3184,3187,3189,3190,3192,3193,465,466,467,468,2882,666,2883,668,669,670,671,672,472,473,474,475,476,673,674,2884,2885,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,
59,706,492,493,494,119,120,2634,3194,2636,2637,2638,465,466,467,468,2882,666,2883,668,669,670,671,672,472,473,474,475,476,673,674,2884,3066,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,3196,465,466,467,468,2882,666,2883,668,669,670,671,672,472,473,474,475,476,673,674,
2884,2885,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2522,3198,1054,119,120,465,466,467,468,2882,666,2883,668,669,670,671,672,472,473,474,475,476,673,674,2884,3066,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,
701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,3204,3205,3206,3207,59,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3212,490,491,448,449,492,493,494,119,120,738,3214,740,741,742,3215,3216,3217,3218,119,120,784,785,786,3221,448,449,493,119,120,3225,3226,2966,3233,1676,119,120,3236,465,466,467,468,665,666,667,668,669,670,671,
672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,3237,3238,2982,2983,119,120,3239,3240,3241,784,785,786,2800,784,785,786,784,785,786,3244,465,466,467,468,3245,469,3246,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,3247,
485,486,487,488,1563,490,491,448,449,492,493,494,119,120,784,785,786,465,466,467,3254,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3022,490,491,448,449,492,493,494,119,120,3255,1064,1065,1066,1067,3256,2042,605,119,120,3257,2042,605,119,120,3265,465,466,467,468,471,472,473,474,475,476,591,485,486,592,487,488,593,491,448,449,492,594,494,119,120,3266,3271,3272,3175,784,785,786,
3275,3279,2699,2700,3281,2699,2700,3282,2699,2700,3290,3293,3294,3295,465,466,467,468,2882,666,2883,668,669,670,671,672,472,473,474,475,476,673,674,2884,3066,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,3297,465,466,467,468,2882,666,2883,668,669,670,671,672,472,473,474,475,476,
673,674,2884,2885,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2522,3298,1054,119,120,465,466,467,468,2882,666,2883,668,669,670,671,672,472,473,474,475,476,673,674,2884,3066,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,
699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2522,3300,1054,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3306,490,491,448,449,492,493,494,119,120,784,785,786,988,989,990,991,992,993,994,995,3307,997,998,3311,3312,3313,3314,3315,3318,119,120,988,989,990,991,992,993,994,995,3319,997,998,2522,3322,1054,119,
120,465,466,467,468,665,666,667,668,669,670,671,672,472,473,474,475,476,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,1038,693,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,3327,3328,3329,119,120,3333,3334,3335,119,120,3275,3342,3343,2699,2700,3344,2699,2700,3348,2522,3349,1054,119,120,465,466,467,468,2882,666,2883,
668,669,670,671,672,472,473,474,475,476,673,674,2884,3066,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,2886,26,694,695,696,697,698,699,700,701,702,703,704,52,53,54,55,56,57,487,705,491,448,449,59,706,492,493,494,119,120,2522,3351,1054,119,120,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3352,490,491,448,449,492,493,494,119,120,
465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,3353,490,491,448,449,492,493,494,119,120,3354,1487,1488,1489,119,120,3356,1503,1504,448,449,493,119,120,784,785,786,3357,3215,3360,3218,119,120,3361,815,465,466,467,468,469,470,471,472,473,474,475,3362,477,478,479,480,481,482,483,484,485,486,487,488,1139,490,491,448,449,492,493,494,119,120,3363,465,466,467,468,475,1163,
3366,487,3367,448,449,493,494,119,120,3370,3371,465,466,467,468,3373,469,3246,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,3247,485,486,487,488,1563,490,491,448,449,492,493,494,119,120,3376,3377,119,120,3378,119,120,3379,119,120,2522,3389,1054,119,120,784,785,786,784,785,786,3393,465,466,467,468,471,472,473,474,475,476,485,486,730,731,487,488,593,491,448,449,492,594,494,119,120,3394,765,3042,3043,3399,
3312,3402,3314,3403,2522,3404,1054,119,120,3405,3329,119,120,3406,3410,3335,119,120,3411,3413,3416,465,466,467,468,471,472,473,474,475,476,485,486,487,488,3421,1192,491,448,449,492,493,494,119,120,2940,2941,3422,3423,119,120,3430,3432,3436,3437,3439,119,120,3440,119,120,3441,3445,465,466,467,468,471,472,473,474,475,476,485,486,730,731,487,488,593,491,448,449,492,594,494,119,120,3446,3448,3437,3449,3450,3452,3446,3458,3462,119,120,3463,
3476,119,120,3477,3482,1293,605,119,120
;
yyr_len =
1,2,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,3,4,1,3,1,1,1,2,2,0,3,4,6,6,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,
2,1,2,3,4,1,1,7,3,0,6,7,6,6,6,6,6,6,6,6,9,6,1,3,3,5,1,1,1,1,3,3,1,3,6,6,3,1,1,3,3,3,1,1,4,4,5,6,6,2,3,3,4,4,1,4,4,4,4,5,6,4,2,4,1,3,1,3,1,0,5,4,5,4,1,1,8,4,4,4,4,2,0,1,0,1,4,4,1,2,4,1,0,1,0,1,0,1,1,1,
0,3,1,3,3,3,2,2,1,1,0,2,2,0,1,1,3,1,3,1,3,3,5,5,2,0,1,3,1,1,1,4,4,5,3,1,1,1,1,0,2,1,1,0,5,3,3,5,2,4,4,2,7,7,7,1,1,1,1,1,0,1,0,2,0,1,3,2,3,1,1,3,2,3,3,2,3,1,2,1,4,4,4,5,5,4,5,4,5,1,2,4,6,5,7,4,5,3,2,0,
4,0,1,1,3,0,1,0,2,4,4,1,3,3,4,2,0,2,0,1,5,5,5,5,5,5,5,5,9,9,0,3,4,4,4,5,5,5,6,6,6,5,4,2,2,2,1,1,5,5,4,4,1,3,2,4,0,5,6,8,9,6,7,9,10,5,7,1,3,1,1,3,1,3,1,1,2,1,1,3,3,1,3,3,1,1,3,0,7,8,1,8,0,3,1,3,5,5,5,6,
7,1,0,1,3,1,4,1,2,5,2,4,1,0,4,3,1,2,1,0,1,11,6,9,6,7,10,12,7,10,6,8,11,13,2,2,3,3,0,5,6,7,9,9,0,3,1,3,4,5,6,6,7,3,3,0,2,5,5,8,0,1,1,0,5,7,4,0,3,1,2,3,3,7,7,0,3,0,3,3,3,0,4,4,0,1,0,1,2,1,2,1,2,1,5,1,3,3,3,2,
2,1,1,1,1,1,1,2,1,10,2,3,4,0,1,0,1,3,1,1,2,2,8,10,3,0,1,3,1,3,5,3,5,4,4,4,0,1,0,3,5,3,4,3,5,4,2,2,1,0,6,7,7,7,1,2,2,4,5,4,1,0,2,6,3,4,6,2,2,2,1,3,1,3,3,3,4,4,4,2,1,1,1,1,1,1,3,3,3,6,4,7,2,2,2,2,2,1,2,2,
3,3,3,4,4,4,4,1,1,3,2,2,4,2,2,3,5,4,4,3,7,5,4,3,3,3,2,4,2,1,3,3,0,5,4,3,4,3,3,3,3,4,1,3,2,0,6,10,1,2,1,1,2,2,1,4,4,1,2,3,4,1,1,1,2,0,3,8,5,3,1,2,1,1,2,4,4,5,5,5,6,2,3,3,4,5,6,7,3,3,1,1,1,2,1,2,3,3,1,2,
1,1,2,2,4,8,8,3,2,2,1,4,7,5,8,6,7,11,1,3,2,3,3,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,13,1,1,1,1,5,6,1,1,1,1,1,1,3,1,3,1,5,4,4,5,4,5,5,10,11,0,1,1,2,2,0,3,3,2,1,1,2,2,1,2,1,1,1,1,1,1,1,3,3,1,3,3,3,1,1,1,1,2,2,2,
2,2,2,2,2,2,3,0,5,3,0,1,2,5,2,5,6,6,6,5,6,5,6,3,3,3,6,6,7,7,3,0,1,1,1,4,1,1,1,3,4,4,4,5,5,6,5,5,5,7,2,4,5,5,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,3,3,3,3,5,3,3,2,3,3,2,
1,1,1,1,1,1,1,1,1,1,2,3,4,6,5,3,3,2,3,5,4,6,3,4,5,6,3,4,5,6,6,8,7,9,1,3,1,2,1,2,2,3,3,3,3,3,3,3,3,2,1,1,1,2,2,1,3,2,1,1,2,1,2,5,5,3,3,5,5,4,1,1,1,1,1,1,1,1,1,1,1,3,1,3,3,1,3,0,1,1,1,1,1,1,1,1,1,1,3,1,
3,2,1,3,1,1,5,2,1,4,2,0,1,0,1,1,3,3,3,3,3,5,5,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,6,6,5,4,7,8,5,0,2,2,2,2,5,5,0,2,2,2,2,2,2,2,2,2,2,2,2,2,4,4,6,6,6,8,6,8,8,6,11,1,1,1,1,7,1,0,6,6,4,0,3,0,5,10,
1,0,4,0,1,3,3,1,1,0,2,0,4,2,3,1,1,1,0,1,3,3,5,3,1,2,2,1,2,1,1,2,2,3,3,3,3,3,3,3,3,3,2,1,3,5,7,8,7,4,1,3,1,0,1,3,3,4,4,4,4,1,3,2,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,3,2,1,2,2,
2,1,2,3,2,2,3,2,2,3,4,5,3,1,2,2,4,3,3,2,2,3,1,2,4,5,3,3,2,1,3,3,1,2,2,3,3,2,3,3,3,3,3,5,3,3,3,3,3,3,1,2,7,6,1,0,1,0,1,2,0,1,0,3,2,1,1,1,1,1,1,4,1,3,1,2,2,0,5,2,3,1,7,7,4,4,3,6,6,8,2,4,4,0,6,6,6,6,6,6,
3,1,2,3,1,1,1,2,2,1,1,1,1,3,2,9,8,2,4,5,7,5,5,4,3,1,2,4,3,2,3,0,2,8,10,8,10,1,0,3,3,1,0,6,7,2,1,10,6,6,1,1,7,6,8,7,9,8,1,0,3,2,1,1,3,2,1,1,1,1,1,1,3,1,1,5,7,3,1,2,1,1,4,3,1,3,1,1,1,3,1,0,2,2,1,3,3,3,3,1,
0,3,5,3,5,2,2,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,0,2,4,5,10,13,15,10,8,8,7,6,7,8,1,0,2,1,4,3,2,1,0,2,2,4,5,5,3,1,1,1,4,3,0,1,3,1,4,2,3,3,8,8,2,4,2,4,5,4,5,5,6,2,6,6,5,2,1,4,2,0,2,2,2,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,2,2,2,2,2,2,2,2,2,2,2,4,2,3,3,2,3,6,3,2,3,3,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,3,2,4,3,4,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-2,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-80,-418,-418,-417,-416,-482,-482,-482,-482,-482,-482,-415,-387,-387,-387,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-197,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,-265,
-373,-373,-374,-375,-375,-376,-376,-385,-386,-386,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-369,-485,-485,-486,-368,-354,-354,-78,-78,-168,-441,-441,-167,-167,-167,-472,-472,-344,-72,-72,-72,-75,-75,-76,-76,-76,-76,-76,-76,-76,-76,-76,-76,-77,-77,-77,-77,-77,-77,-77,-77,-169,-169,-442,-442,-162,-162,-161,-161,-411,-411,-411,-411,-73,-73,-74,-74,-74,-74,-74,-315,-315,-381,-381,-382,-382,-382,-383,-383,-384,-47,-47,-19,-19,-18,-18,-69,-69,-69,
-69,-316,-423,-423,-68,-68,-68,-24,-24,-24,-24,-324,-324,-324,-428,-427,-427,-469,-469,-448,-448,-306,-306,-306,-306,-306,-470,-470,-293,-293,-293,-138,-138,-139,-473,-473,-346,-346,-412,-412,-413,-414,-71,-71,-70,-70,-70,-70,-70,-163,-163,-164,-164,-164,-164,-44,-44,-45,-45,-165,-165,-166,-166,-314,-314,-429,-429,-304,-426,-426,-362,-362,-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,-388,-390,-390,
-391,-484,-49,-389,-389,-389,-396,-396,-397,-397,-397,-392,-392,-393,-393,-48,-48,-394,-394,-395,-170,-170,-170,-170,-170,-170,-160,-160,-160,-160,-160,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-67,-132,-132,-115,-115,-115,-115,-115,-115,-115,-115,-343,-343,-305,-305,-305,-130,-130,-130,-130,-130,-130,-130,-130,-130,-130,-361,-361,-347,-347,-347,-475,-475,-84,-84,-84,-84,-446,-446,-174,-174,-430,-430,-430,-430,-317,-317,-131,-131,-85,-487,-487,-433,-433,-86,-86,-86,-129,-129,
-129,-488,-488,-363,-363,-82,-82,-82,-82,-82,-82,-82,-172,-172,-171,-445,-445,-173,-443,-443,-444,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-116,-489,-489,-489,-489,-489,-176,-176,-176,-176,-176,-176,-447,-447,-175,-175,-175,-175,-175,-175,-177,-177,-177,-178,-178,-178,-178,-178,-179,-179,-179,-187,-187,-180,-180,-449,-449,-181,-181,-186,-186,-186,-186,-290,-290,-291,-291,-291,-291,-154,-154,-154,-135,-135,-438,-438,-136,-136,-136,-437,-437,-112,-431,-431,-431,-121,-121,
-121,-345,-345,-345,-345,-345,-345,-432,-432,-98,-490,-490,-490,-490,-41,-41,-434,-435,-435,-313,-313,-313,-99,-99,-352,-352,-477,-477,-353,-312,-312,-312,-312,-312,-312,-312,-312,-42,-42,-100,-100,-101,-101,-102,-102,-365,-364,-366,-491,-491,-367,-367,-367,-367,-103,-103,-104,-104,-104,-104,-21,-21,-105,-105,-106,-106,-348,-493,-493,-493,-493,-493,-493,-107,-108,-109,-109,-109,-114,-451,-451,-193,-193,-193,-193,-193,-356,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,-192,
-192,-192,-192,-192,-192,-192,-192,-143,-143,-146,-146,-146,-146,-146,-147,-147,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-195,-150,-150,-150,-150,-150,-144,-144,-145,-145,-145,-145,-145,-145,-145,-151,-151,-151,-151,-113,-140,-65,-65,-66,-66,-66,-355,-355,-208,-208,-209,-209,-209,-209,-210,-210,-210,-211,-211,-141,-142,-142,-125,-125,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-126,-188,-188,-188,-189,-189,-190,-190,-190,-190,
-191,-191,-191,-191,-194,-194,-194,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-185,-450,-450,-450,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-184,-358,-358,-358,-358,-358,-358,-182,-28,-28,-183,-183,-183,-183,-29,-29,-30,-30,-122,-122,-123,-123,-124,-124,-117,-117,-117,-117,-118,-118,-118,-118,-118,-318,-311,-311,-311,-311,-311,-320,-321,-319,-319,-319,-319,-319,-325,-325,-326,-327,-327,-327,-327,-327,-328,-328,-328,-380,-380,-372,-372,-329,-329,-329,-329,-329,-329,-329,
-329,-329,-329,-329,-329,-329,-307,-307,-309,-309,-309,-308,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-330,-322,-322,-331,-331,-331,-331,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-333,-421,-40,-40,-40,-16,-16,-16,-15,-15,-15,-14,-14,-14,-14,-14,-14,-14,-14,-14,-34,-34,-35,-35,-36,-36,-36,-36,-36,-36,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,-58,
-58,-294,-294,-294,-294,-294,-294,-294,-294,-294,-340,-295,-296,-296,-296,-298,-298,-298,-299,-299,-299,-299,-342,-342,-300,-300,-297,-297,-297,-297,-301,-301,-301,-301,-439,-439,-92,-92,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-57,-339,-339,-339,-339,-339,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-56,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-420,-420,-474,-474,-422,-422,-83,-83,-13,-13,-13,-13,-13,-13,-13,-13,-13,-471,-471,-341,
-341,-341,-62,-62,-62,-62,-128,-424,-424,-127,-323,-323,-81,-81,-302,-302,-302,-302,-302,-302,-302,-302,-302,-37,-37,-37,-33,-33,-33,-33,-33,-33,-38,-38,-38,-38,-38,-38,-25,-25,-25,-303,-303,-59,-59,-59,-59,-59,-59,-133,-133,-133,-133,-133,-159,-159,-159,-159,-159,-159,-159,-156,-156,-156,-157,-157,-157,-157,-158,-158,-158,-158,-155,-155,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-60,-410,-494,-494,-409,-408,-495,-495,-497,-497,-403,-403,
-498,-498,-404,-404,-406,-406,-407,-407,-405,-405,-402,-402,-338,-338,-338,-39,-39,-39,-39,-357,-357,-357,-357,-425,-425,-119,-119,-119,-63,-63,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-61,-111,-111,-111,-111,-46,-46,-456,-456,-452,-452,-196,-196,-196,-196,-196,-196,-196,-465,-465,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-263,-467,-467,-264,-264,-264,-264,-264,-264,-264,-264,-287,-289,-289,-289,-271,
-271,-271,-272,-272,-273,-273,-274,-275,-277,-277,-277,-277,-468,-468,-276,-226,-227,-227,-228,-228,-228,-228,-229,-229,-230,-230,-231,-231,-232,-233,-233,-233,-234,-234,-234,-234,-234,-235,-235,-236,-237,-237,-237,-237,-237,-237,-238,-238,-239,-239,-240,-240,-241,-241,-31,-31,-22,-22,-43,-43,-43,-457,-457,-454,-454,-200,-200,-200,-200,-200,-200,-244,-476,-476,-349,-199,-199,-199,-243,-198,-198,-198,-242,-242,-242,-242,-245,-246,-246,-246,-247,-247,-247,-247,-250,-250,-250,-250,-250,-250,
-458,-458,-248,-248,-248,-249,-249,-249,-201,-201,-201,-201,-201,-453,-453,-110,-110,-255,-255,-255,-255,-255,-255,-255,-459,-459,-257,-257,-253,-253,-253,-253,-254,-256,-256,-256,-256,-266,-266,-267,-267,-268,-268,-269,-269,-466,-466,-270,-251,-251,-252,-252,-259,-259,-259,-259,-259,-259,-460,-460,-461,-461,-258,-258,-462,-462,-260,-260,-260,-260,-379,-379,-377,-378,-378,-221,-221,-279,-279,-279,-279,-399,-400,-401,-480,-480,-398,-398,-398,-398,-281,-281,-282,-481,-481,-283,-283,-283,-283,-500,
-500,-284,-284,-284,-284,-278,-278,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-286,-285,-285,-202,-202,-202,-203,-203,-203,-203,-204,-204,-204,-501,-501,-501,-463,-463,-464,-464,-261,-261,-262,-262,-262,-205,-206,-207,-207,-207,-207,-207,-32,-32,-212,-212,-212,-359,-359,-360,-370,-213,-213,-213,-214,-215,-217,-217,-220,-220,-220,-218,-218,-218,-218,-219,-222,-223,-223,-455,-455,-224,-225,-225,-216,-216,-216,-216,-288,-288,-288,-288,-288,-288,-351,-337,-337,-337,-337,
-337,-337,-337,-50,-51,-350,-52,-53,-54,-54,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-55,-334,-335,-336,-8,-8,-8,-8,-8,-8,-8,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-9,-9,-9,-10,-10,-10,
-10,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,
-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,
-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-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,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-6,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,
-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7,-7
;
yyd =
0,-52,-51,-50,-49,-48,-47,-46,-45,-44,-42,-41,-40,-27,-37,-36,-39,-22,-38,-35,-34,-33,-32,-31,-30,-29,0,-28,-26,-6,-5,-7,-8,-24,-25,-23,-21,-20,-19,-18,-17,-43,-16,-15,-14,-13,-12,-11,-10,-9,0,-4,-144,-143,-129,0,0,0,0,0,0,0,0,-1255,-1495,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1493,0,0,0,-1491,0,-1494,0,0,-1455,-1454,-1492,0,-55,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-549,0,-1564,-1563,-1562,-1567,-1667,-1666,-1630,-1660,-1740,-1621,-1625,-1617,-1678,-1739,-1904,-1565,-1900,-1910,-1898,-1901,-1902,-1897,-1896,-1622,-1644,-1894,-1895,-1907,-1659,-1905,-1566,-1906,-1668,-1909,-1741,-1568,-1726,-1911,-1912,-1913,-1674,-1673,-1672,-1650,-1657,-1620,-1694,-1692,-1808,-1773,-1872,-1624,-1633,-1647,-1680,-1643,-1873,-1874,-1707,-1875,-1876,-1877,-1779,-1720,-1812,-1892,-1714,-1648,-1878,-1884,-1914,-1915,-1916,-1917,-1918,-1684,-1879,-1880,-1882,-1883,-1899,
-1885,-1886,-1887,-1888,-1889,-1890,-1891,-1893,-1616,-1703,-1908,-1671,-1675,-1635,-1637,-1777,-1676,-1763,-1669,-1663,-1662,-1815,-1710,-1664,-1628,-1629,-1639,-1641,-1642,-1677,-1645,-1903,-1695,-1670,-1653,-1654,-1693,-1806,-1881,-1618,-1619,-1752,-1623,-1626,-1627,-1819,-1631,-1632,-1794,-1636,-1638,-1690,-1691,-1784,-1822,-1778,-1791,-1696,-1646,-1799,-1871,-1859,-1651,-1652,-1753,-1771,-1656,-1658,-1661,-1640,-1649,-1776,-1655,-1681,-1665,-1634,-1679,-1682,-1683,-1685,-1686,-1687,-1688,-1689,-1697,-1698,-1699,-1700,-1701,-1702,-1704,-1705,-1706,-1708,-1709,-1711,-1712,-1713,-1715,-1716,
-1838,-1717,-1718,-1719,-1721,-1722,-1723,-1724,-1725,-1727,-1728,-1729,-1730,-1731,-1732,-1733,-1734,-1735,-1736,-1737,-1738,-1742,-1762,-1743,-1744,-1745,-1746,-1747,-1748,-1749,-1750,-1751,-1754,-1755,-1756,-1757,-1758,-1759,-1760,-1761,-1764,-1765,-1766,-1767,-1768,-1769,-1770,-1772,-1774,-1775,-1780,-1781,-1782,-1783,-1785,-1786,-1787,-1788,-1789,-1790,-1792,-1793,-1795,-1796,-1797,-1798,-1800,-1801,-1802,-1803,-1804,-1805,-1807,-1809,-1810,-1811,-1813,-1814,-1816,-1817,-1818,-1820,-1821,-1823,-1824,-1825,-1826,-1827,-1828,-1830,-1831,-1832,-1833,-1834,-1835,-1836,-1837,-1839,-1840,0,
-1841,-1842,-1843,-1844,-1829,-1845,-1846,-1847,-1848,-1849,-1850,-1851,-1852,-1853,-1854,-1855,-1856,-1857,-1858,-1860,-1861,-1862,-1863,-1864,-1865,-1866,-1867,-1868,-1869,-1870,0,0,0,0,0,0,0,-198,-199,-200,0,0,-402,0,-404,0,-391,0,-1016,0,0,0,-1033,-1030,-1028,-1027,-1029,-1031,-1032,0,-1037,-1036,-1034,-1038,-1035,-1089,-1088,-1087,-1086,-909,-910,-956,-1512,-1513,-1511,0,0,-908,-907,-906,-905,-904,-903,-902,-901,-959,0,-1044,0,0,-886,0,-953,0,-1042,0,0,0,-1561,-1560,
-1559,0,-978,0,0,-1922,-974,0,0,-1924,0,-1919,0,0,-1931,-1926,0,0,0,0,0,0,0,0,0,0,-976,0,-1921,-1514,0,0,0,-1544,-1549,0,0,-1927,0,0,0,-1543,-1545,-1546,-1547,-1548,-1925,-977,-1742,-1552,-1550,0,0,0,-58,0,0,0,0,0,-57,-548,0,-515,0,0,-59,0,0,-538,0,0,0,0,0,-133,0,0,0,0,0,0,0,-1505,-1459,0,0,0,0,0,0,-165,0,-1131,0,0,-1144,0,0,0,
0,-556,0,-561,0,-1497,-1498,-1502,-1501,-1499,-1503,-1500,0,-194,0,0,-1487,-1488,0,0,0,0,0,-547,-1490,0,0,0,0,-196,0,0,0,-3,0,0,-260,0,0,-169,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1452,0,0,0,0,0,-1506,0,0,-1313,0,-1312,-82,-79,-78,-81,-1374,-74,-100,-1310,-99,-98,-97,-96,-95,-94,-93,-75,-92,-91,-73,-90,-89,-88,-86,-72,0,-1311,-71,-69,-68,-70,-85,-84,
-77,-76,-83,-80,-67,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-142,-140,-141,0,-1125,0,0,0,-368,0,0,0,0,0,0,-1587,-1586,0,-1585,-1590,-1593,0,-1588,-1589,-1594,-1591,-1592,0,0,-411,0,-1039,-1040,-1041,0,0,0,0,0,-955,-1602,-1614,-1612,-1611,-1605,-1604,-1609,-1608,-1615,-1606,-1613,-1610,-1607,-1603,-961,-963,0,0,-877,-876,0,0,0,0,0,0,-880,-878,-881,0,-897,-879,-884,-885,
-883,-882,0,0,0,0,0,0,0,0,0,0,0,-954,0,0,0,0,0,-887,-888,-1554,0,0,0,0,0,-1515,-1539,-1524,-1540,0,0,0,0,-1537,0,-1542,-1527,-1530,-1534,-1516,-1518,-1519,-1520,-1525,0,0,-1538,-1541,0,0,0,0,0,0,0,-958,-911,0,0,0,0,0,-1517,-1521,-1522,-1523,0,0,0,-56,0,0,0,0,0,0,0,0,0,0,-61,-63,-574,-60,-131,0,0,0,0,0,0,0,0,-575,0,0,0,0,
-1464,0,0,0,0,0,0,0,0,0,0,0,0,0,-1132,-1133,0,0,0,0,-651,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-385,0,-565,0,0,-158,-175,0,-176,-156,-162,-157,-239,-146,0,0,0,0,0,0,0,-243,-154,-153,-252,0,-257,-256,-258,-259,0,0,-246,0,-203,0,0,0,-159,-178,-180,-181,-179,0,-1150,0,0,0,0,-786,-785,-784,-783,-782,-781,-779,0,0,-1596,-1595,
-1597,-794,-796,-795,-797,0,0,0,0,0,0,0,0,0,0,0,0,-834,-833,0,0,0,0,0,0,0,0,0,0,0,0,0,-1449,0,0,0,0,0,0,0,0,-1315,-87,0,0,-1309,0,-1482,0,0,0,0,0,-1477,-1504,0,-1447,-1448,0,0,0,-1128,-1129,0,-1573,-1572,-1571,-1570,-1569,-1946,-1583,-1958,-1962,0,-1923,-1937,-1920,-1941,-1938,-1577,-1930,-1939,-1943,-1948,-1584,-1956,-1954,-1952,-1950,-1959,-1951,-1944,-1957,-1935,-1936,-1940,-1934,-1574,-1961,-1960,
-1576,-1933,-1942,-1945,-1947,-1949,-1953,-1955,-1928,-1929,0,-1581,-1580,-1575,-1578,-1582,-1579,0,0,-378,0,0,-375,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1932,0,0,0,0,-1025,-1024,-1026,0,-1019,-1018,-405,-1020,0,0,0,0,0,0,0,-966,-1043,-967,0,0,0,0,-860,-858,-859,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1441,0,0,0,0,-939,0,0,0,0,-923,0,0,
-1006,-1003,-927,-1005,0,0,0,-896,-895,0,0,0,0,-1553,0,-1009,0,-996,0,0,-989,-997,-990,-995,-994,-993,-992,-991,-1528,-1529,-1531,-1533,-1536,0,0,-1535,0,0,0,0,0,0,-1091,0,0,0,-1556,0,0,-1116,-1118,-1117,0,0,-1558,0,0,0,0,0,0,0,0,0,0,0,0,-271,0,-1382,0,0,0,0,-1381,-1379,-132,0,-138,-139,-134,0,0,-543,0,-578,-577,0,0,-1460,-1462,-166,0,-216,-1136,-1134,0,-1137,0,0,
0,0,0,0,-1145,-168,-650,-653,0,-558,0,-560,0,-54,0,-586,-581,-582,-609,-608,-585,-584,-583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1426,0,0,0,0,0,0,0,0,0,0,0,0,0,-566,-546,0,-160,0,-241,-242,-147,0,0,0,-172,-174,0,0,0,-266,0,0,0,0,-209,-210,0,-207,0,0,0,0,-1155,0,-1507,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,0,0,0,0,0,0,-799,0,-805,0,-804,-806,-801,-812,-802,-803,-798,-815,0,0,0,0,-813,0,0,0,0,0,0,0,-855,0,0,0,0,-851,0,-856,-800,-780,-1457,0,-1450,-1451,0,0,0,0,-1314,0,0,0,0,-1259,0,0,-1481,0,0,0,0,0,0,0,0,0,0,-1124,0,0,-1127,-1126,0,0,0,0,-358,-262,0,-373,-370,0,-371,0,-379,0,0,0,0,-366,-369,-399,
0,0,0,0,-395,0,0,0,0,0,0,-407,0,0,0,0,0,0,0,-412,0,0,0,-1045,0,0,0,0,-913,0,-928,0,0,-1440,0,0,0,0,-102,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-940,-941,0,-924,0,0,0,0,0,-998,0,0,0,0,0,0,0,0,-970,0,0,-1008,0,0,-1075,0,-1526,0,0,0,0,0,-307,0,0,0,0,0,0,-1555,-1076,0,0,0,-1557,0,0,
0,0,0,0,-496,0,-507,0,-503,-506,-505,0,0,0,-495,-272,0,0,-126,0,0,0,0,0,0,-1376,0,0,0,-1385,-1387,-1388,0,0,-1380,0,0,0,-541,-545,0,0,0,0,0,0,0,0,-280,0,0,0,0,0,0,0,0,0,0,0,0,-559,0,-580,0,0,0,0,0,0,0,0,0,0,0,-615,-502,-504,0,0,0,-612,-752,-751,-614,-611,-756,-754,0,0,0,0,0,0,0,0,-593,0,0,-595,
-594,0,-596,-597,-600,0,0,0,-1427,-123,0,0,0,0,0,-302,0,0,0,0,0,0,0,-383,0,0,-573,0,0,-161,0,-250,-251,-171,-173,-148,-149,0,-245,0,0,-248,-204,-205,0,-866,-208,-865,-871,-869,-867,-868,-870,-873,-875,-874,-872,-864,-861,-862,-863,-206,0,-551,0,0,0,0,0,0,0,0,0,0,-789,-788,-66,-65,-791,0,0,0,0,0,0,0,0,0,0,0,0,-824,0,0,0,0,0,0,0,0,
0,0,0,0,0,-1270,-1271,-1269,-1266,-1267,-1268,0,0,-1260,0,0,0,0,0,0,0,0,0,-1469,0,0,0,0,0,-354,-359,0,-362,0,0,0,0,0,0,0,0,0,-417,0,0,0,-400,0,0,0,0,-352,-410,-351,0,0,0,0,0,-1023,-1022,-1046,0,0,0,-1049,0,0,0,0,0,0,0,0,-103,-101,0,0,0,0,0,0,-946,-944,0,0,-945,0,0,0,0,0,0,0,-937,-935,0,0,-894,-1004,
0,0,-1002,0,-915,0,0,-929,-969,0,-965,0,-1007,0,0,0,0,0,0,0,-1099,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-527,-529,0,0,0,0,0,0,-691,-671,-509,0,0,0,0,-674,0,0,0,-673,0,0,0,0,0,0,-423,0,0,-425,0,0,0,0,0,0,0,0,-431,0,-1407,-1406,-1421,-1420,-1422,-1419,-1415,-1414,-1412,-1411,-1410,-1418,-1416,-1413,-1417,-1409,0,0,0,0,-1391,0,0,0,-1378,
0,-137,0,-1288,-1289,-127,-128,0,0,0,-217,-1146,-273,0,0,-291,-279,0,0,0,0,0,0,0,0,0,0,0,0,0,-276,0,0,0,0,0,0,0,0,0,-564,-639,-1496,-636,-638,-640,0,-587,0,-641,-601,-588,0,0,0,0,0,0,0,-616,0,0,0,0,0,-610,0,0,0,-602,0,0,-603,-647,-122,0,0,-111,-115,0,0,-120,-114,-117,-113,-116,-118,-119,-567,-569,-568,-570,0,0,-267,-264,-213,-212,-553,-552,
-554,0,-1185,-1184,-1165,-1183,-1181,-1182,-1149,-1180,-1179,-1178,-1177,-1176,-1175,-1174,-1173,-1172,-1171,-1170,-1169,-1168,-1167,-1166,0,0,0,0,0,0,-1223,-1251,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1198,-1156,-1163,-1157,0,0,0,0,0,0,0,0,-807,-810,0,0,0,-831,0,0,0,0,0,0,0,0,0,-836,0,-841,0,-842,0,-843,0,0,0,-852,0,0,0,0,0,0,0,0,0,0,0,-1265,0,-1273,
-1275,0,0,0,0,0,0,0,0,-1480,0,0,-1474,0,0,-1472,0,0,0,0,-363,0,0,0,-374,-372,-380,-381,0,-415,0,-418,-367,-401,-394,0,0,0,0,-350,-349,0,-389,0,0,0,0,0,0,0,-1048,-1047,0,0,0,-1434,0,0,-104,0,0,0,0,0,0,-931,0,-938,0,-999,0,-914,-930,0,-1532,0,-1081,0,0,0,-1101,0,-1094,0,0,0,-1093,0,-1077,-1079,0,0,-1078,0,-525,0,0,-462,0,0,
-463,-498,-497,0,0,-508,0,0,0,0,0,0,0,0,-672,0,0,-675,0,0,0,0,0,0,0,0,-682,0,-426,0,0,-436,0,-435,0,0,-1377,0,0,0,-429,0,0,0,0,-1386,-1384,-1383,0,0,-1395,0,0,0,0,0,-135,-136,-1293,-1292,0,-274,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-277,0,0,0,0,0,0,-275,0,0,0,-637,-642,0,-626,-625,-620,0,0,0,
0,0,0,-624,0,-635,0,0,0,0,0,-699,-695,0,0,0,0,0,0,0,-755,-753,0,-613,0,0,-606,-605,-607,-604,-124,-125,-112,0,-572,0,0,0,-1164,-1148,-1224,0,-1197,0,-1199,0,-1238,0,-1220,0,-1252,0,0,-1235,-1229,0,0,0,-1216,-1333,-1221,0,0,0,0,0,0,0,0,0,0,-1161,0,-1159,-1158,-1160,0,-1195,-1194,-1193,-1192,-1191,-1190,-1189,-1187,-1188,0,0,0,0,0,0,0,0,0,0,0,0,0,-816,
0,0,0,-814,0,0,-820,0,-822,0,-847,-848,-849,-844,-845,0,-853,-854,0,0,0,0,-1257,-1466,-1467,0,-1254,-1264,0,0,-1287,0,0,0,0,0,0,0,0,-1478,-1479,-1476,-189,0,-184,-177,0,0,0,0,0,0,0,0,-360,0,-416,0,0,-390,0,0,0,-1050,0,-1057,-1058,0,0,0,0,-1055,-1056,0,-1433,-1432,0,-105,0,0,-933,0,-936,0,0,0,0,0,0,-302,0,0,0,-1090,0,-523,0,-528,0,0,
-519,0,0,0,0,0,0,0,-684,0,0,-670,-690,-766,0,0,0,0,0,0,-683,-689,-473,0,-438,-437,0,0,0,0,-432,0,0,0,0,0,0,-1363,-1364,0,0,-1423,0,-1394,0,-1400,0,0,0,-1290,0,0,0,-655,0,-335,0,0,0,0,0,0,0,0,0,-334,-333,-281,0,0,0,0,-299,0,-303,0,0,0,0,0,0,0,0,0,0,-618,0,-619,0,0,-1551,0,0,0,0,0,0,0,-628,-737,
-734,0,0,-623,-704,0,-703,0,-700,-696,0,0,-634,0,0,0,0,0,-761,0,0,-220,0,0,-254,-255,-253,-1237,-1227,-1232,-1231,-1228,-1239,0,-1236,-1250,-1249,-1222,0,-1219,-1246,-1241,-1242,-1245,0,-1248,-1247,-1218,0,-1240,0,0,-1196,-1186,-1352,-1316,-1351,0,-1215,0,-1200,-1206,-1203,-1205,0,-1208,-1201,0,0,0,0,0,0,-809,-817,-819,0,-828,-818,0,-827,-821,-823,0,-846,0,0,0,0,-1253,-1272,-1274,0,0,0,0,0,0,-1286,-1285,
-190,0,0,0,0,0,-227,-231,-230,0,0,0,0,0,-364,-361,-397,0,0,-1053,0,-1064,-1074,0,0,0,0,-1063,-1062,-1073,0,0,0,-1435,0,-932,-1083,-1082,0,0,0,0,0,-1095,0,-1080,0,0,0,0,0,0,0,-521,-522,0,0,0,0,-424,-685,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1370,-1369,-1368,0,-1367,-1362,0,0,0,-1404,0,-1397,-1396,-1398,-1399,0,0,0,
-654,0,0,0,0,0,0,-337,0,-338,0,-342,-336,0,0,-284,-285,-289,0,-298,-294,-297,-324,-322,-325,-326,-287,-323,-321,-590,-617,-622,0,-738,-735,-739,-736,-698,-697,0,-693,0,-760,-757,0,-762,0,0,0,0,-121,-1217,0,0,0,0,0,-1225,-1204,-1207,0,-1210,-1319,-1324,0,0,0,-1326,0,-830,-829,-850,-1428,0,0,-1431,-1282,-1279,0,0,0,-1302,-1305,-1508,0,0,-1307,-1306,0,0,0,0,0,0,0,0,0,-192,0,0,
0,0,0,0,-365,-392,0,0,0,-1067,-1068,-1066,-1065,0,0,-1436,-934,0,0,-302,-1105,0,0,-301,0,0,0,0,0,0,-518,-510,0,0,0,0,0,0,0,-427,-678,-679,0,0,0,0,-387,0,0,0,0,0,0,-686,0,0,-524,0,0,-430,0,0,0,0,0,-1361,0,0,-1366,0,0,0,0,0,-648,-665,0,0,0,0,-340,-341,-339,0,0,0,-705,-694,0,0,0,-221,-592,-1226,-1244,0,0,0,0,0,
-1214,-1211,0,-1323,0,0,-1322,0,0,-1280,0,-1295,0,-1298,-1308,-1303,0,-1296,-1299,-1297,-1300,0,0,0,0,0,0,-228,0,0,0,0,0,-1051,-1060,0,0,0,-1059,-1437,0,-1100,-1111,-1103,0,0,-1097,-534,0,-535,0,-536,-511,0,0,-422,0,0,-454,-455,0,0,0,-770,0,-769,0,-681,0,0,0,0,-716,0,0,-719,0,-732,0,0,0,0,0,-728,-687,0,0,0,0,0,0,-433,0,0,0,0,0,-1365,-1354,0,
-1405,-1403,0,0,-656,-657,-663,-662,0,-664,0,0,0,-343,-295,0,-312,0,-320,-621,0,0,-466,-1350,-1349,0,0,0,0,0,-1212,0,0,-1325,0,0,0,-1281,-1301,-1304,-1284,-1283,-232,-233,0,-236,-238,-237,-1052,-1071,-1072,-1070,-1069,-1085,-1106,-1107,-533,-531,-512,0,0,0,0,-440,0,0,-772,0,-776,0,-775,-773,0,0,-717,-721,-713,0,0,-730,0,-724,-726,-733,-731,-725,-727,-729,-688,0,-475,0,0,-474,-428,0,0,0,-1356,0,
-1353,0,0,0,0,0,0,0,0,0,0,-766,-1338,0,-1342,0,0,0,0,-1213,-1321,-1328,-1429,0,-234,0,-513,0,-470,0,0,0,0,0,-447,0,-441,-778,-777,-774,-715,0,-720,-723,-722,0,0,-477,-434,-1358,0,-1355,0,0,0,0,0,0,0,-314,-313,0,0,0,-1336,-1334,-1341,-1340,0,0,0,0,0,-235,-467,0,-471,0,0,-459,0,0,0,0,0,0,-480,-479,-481,-1357,-330,-329,0,0,-315,0,-316,-707,-706,0,
0,0,0,0,-1430,-469,-472,0,0,0,-446,-448,0,0,0,0,0,-742,-741,0,-669,0,-765,0,0,-1337,-1335,0,-443,-444,-449,0,0,-718,0,0,0,-1347,0,0,-460,-450,0,0,0,0,-1346,0,0,-452,-451,0,0,0,-743,-744,-668,0,-453,0,0,0,0,0,-748,-747,0,0,0,0,0,0,0,0,0,-745,0,-740,-750,-749,-746,0,0,-1348
;
yyal =
1,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,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,53,53,53,53,53,70,76,90,95,409,412,413,417,417,417,784,785,1109,1432,1797,1820,2141,2146,2454,2820,3184,3185,3188,3193,3507,3829,3831,4201,4201,4522,4523,4524,4524,4525,4525,4526,4528,4528,4528,4528,4529,4529,4533,4535,
4537,4539,4541,4552,4562,4563,4575,4584,4587,4588,4592,4595,4598,4601,4602,4923,5244,5565,5565,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,
5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,
5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,5572,
5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5574,5882,6247,6638,6639,6640,6647,7011,7011,7011,7011,7333,7656,7656,7977,7977,7980,7980,8300,8300,8303,8628,8631,8631,8631,8631,8631,8631,8631,8631,8632,8632,8632,8632,8632,8632,8632,8632,8632,8632,8632,8632,8632,8632,8632,8632,8633,9057,9057,9057,9057,9057,9057,9057,9057,9057,9057,9479,9479,9903,9929,9929,10352,10352,10792,10792,11160,11525,11890,11890,
11890,11890,12318,12318,12687,13052,13052,13052,13479,13904,13904,14329,14329,14757,15179,15179,15179,15201,15202,15567,15568,15569,15570,15571,15572,15573,15997,15997,15998,15998,15998,16424,16425,16426,16426,16426,16853,17280,17280,17702,18124,18551,18551,18551,18551,18551,18551,18551,18551,18551,18551,18551,18978,19405,19832,19832,19833,19834,19835,20156,20157,20157,20157,20158,20158,20159,20160,20160,20481,20482,20482,20803,21124,21125,21129,21131,21131,21135,21456,21777,22098,22419,22740,22741,22741,22741,22744,22772,22794,22795,22842,22856,22856,22879,22879,23269,23637,23637,24001,24365,
24729,25051,25051,25055,25055,25058,25058,25058,25058,25058,25058,25058,25058,25379,25379,25700,25701,25701,25701,25749,25776,25779,26107,26428,26428,26428,26742,26743,26744,26747,26747,26748,26749,26750,26750,26759,26768,26768,26769,26772,26772,26783,26792,26800,26804,26815,26816,26817,27182,27185,27187,27189,27191,27512,27515,27516,27823,27823,28188,28189,28196,28198,28200,28200,28226,28618,28618,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28619,28620,28620,28620,28620,28620,28620,28620,
28620,28620,28620,28620,28620,28620,28622,28628,28653,28673,28676,28677,29046,29411,29720,29740,29761,29784,30092,30400,30708,30728,30748,31056,31364,31385,31401,31401,31401,31401,31404,31404,31776,32144,32461,32461,32778,33099,33105,33143,33152,33190,33190,33190,33555,33555,33555,33555,33915,33915,33915,33915,33915,33915,33917,33918,33918,34233,34233,34233,34233,34550,34865,35180,35501,35870,35870,35870,35870,35870,35870,35870,35870,35870,35870,35870,35870,35870,35870,35870,35870,35870,35870,36178,36518,36518,36518,36886,37251,37616,37981,38346,38711,38711,38711,38711,39076,39076,39076,39076,
39076,39076,39076,39441,39806,39809,40204,40567,40570,40571,40907,41272,41637,41639,41639,41640,41642,41689,41732,41759,41759,41759,41759,41760,41761,41787,41881,41891,41891,41891,41891,41891,41893,41894,41895,41896,41896,41897,41897,41897,41897,41897,41897,41897,41897,41897,41897,41898,41899,41899,41899,42264,42358,42723,42724,42725,43090,43456,43456,43456,43821,44128,44129,44450,44819,44819,44819,44819,44819,45184,45185,45506,45506,45827,46148,46152,46157,46507,46515,46836,47157,47158,47162,47162,47162,47162,47162,47162,47483,47791,47792,48100,48103,48106,48109,48113,48113,48115,48480,48483,
48804,48804,49168,49482,49846,50210,50574,50938,51302,51666,52030,52394,52758,53076,53078,53078,53078,53462,53776,54090,54091,54091,54406,54407,54408,54411,54423,54731,55097,55098,55419,55740,55741,56062,56383,56704,57025,57350,57675,58000,58002,58002,58008,58008,58322,58323,58323,58323,58337,58337,58337,58337,58337,58337,58337,58338,58346,58347,58349,58350,58351,58361,58361,58361,58361,58361,58362,58362,58362,58362,58362,58683,58693,58693,58708,58708,58752,58812,58875,58875,58875,58875,58875,58875,58876,58876,58877,59196,59515,59580,59580,59580,59580,59580,59580,59580,59580,59584,59650,59650,
59650,59650,59650,59650,59650,59650,59715,59780,59845,59910,59975,60040,60105,60436,60504,60572,60573,60574,60574,60574,60639,60641,60706,60771,60836,61167,61232,61233,61298,61363,61669,61695,61696,61696,61703,61710,62021,62024,62415,62416,62781,63146,63146,63146,63541,63932,63932,63935,63935,63961,64326,64328,64636,64638,64638,64638,64640,64640,64640,64641,65005,65370,65370,65370,65414,65414,65414,65414,65414,65414,65414,65414,65414,65414,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,
65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,65780,66151,66151,66151,66151,66151,66151,66151,66177,66181,66181,66186,66190,66190,66196,66206,66519,66883,66888,66889,66893,67208,67212,67539,67904,67905,68219,68584,68898,68900,68931,68969,69007,69007,69008,69330,69331,69773,69773,69773,69773,70215,70215,70215,70215,70215,70216,70218,70246,70672,70673,71038,71403,71403,71403,71403,71407,71411,71505,71841,71841,71841,71841,71935,72029,72123,72217,72311,72405,72499,72593,72956,73292,73657,73660,73663,73665,74059,74059,74368,74761,75126,75135,75135,75498,75861,76226,76228,76228,76230,
76231,76231,76231,76231,76231,76599,76692,76786,76786,76786,76796,77161,77162,77585,77585,77588,77588,77953,77953,77954,77955,77955,77955,77955,77955,77955,77955,77955,77955,77955,77955,77955,77955,77955,77956,77957,77957,77984,78010,78375,78378,78404,78769,78769,78795,78796,79117,79117,79118,79484,79484,79484,79484,79510,79831,79831,79833,79834,80152,80473,80476,80797,81118,81433,81434,81755,81756,81760,81760,82081,82081,82104,82107,82108,82109,82109,82109,82109,82111,82111,82111,82111,82113,82114,82114,82115,82115,82115,82116,82118,82118,82118,82118,82131,82131,82131,82131,82515,82515,82897,
83281,83663,84047,84431,84821,84821,84821,84821,84821,85148,85148,85462,85462,85463,85463,85477,85477,85477,85477,85477,85477,85477,85477,85477,85485,85486,85487,85803,86122,86123,86125,86127,86128,86130,86145,86147,86148,86150,86150,86464,86465,86466,86787,86789,86790,86791,86792,86793,86794,86795,87116,87119,87119,87119,87128,87128,87131,87131,87131,87131,87133,87134,87135,87135,87135,87144,87145,87157,87157,87158,87523,87539,87552,87552,87552,87873,87873,88195,88196,88198,88201,88201,88508,88508,88820,89132,89444,89754,90064,90374,90684,90995,91306,91617,91928,92239,92551,92863,93171,93481,
93791,94102,94413,94724,95032,95343,95654,95962,96270,96578,96579,96581,96582,96583,96863,96863,96864,96864,96865,96865,96865,96865,96865,96865,96865,96865,96865,96866,96867,96868,96869,96869,96870,96871,96872,96873,96874,96875,96940,96940,96941,96942,96943,96944,96944,96945,96945,96945,96945,96945,97310,97310,97310,97311,97312,97313,97705,97705,97731,97757,98150,98151,98151,98543,98544,98544,98935,98938,98964,99278,99279,99281,99282,99596,99618,99945,99945,99947,100306,100306,100306,100310,100314,100318,100631,100631,100631,100633,100633,100633,100636,100636,100641,100641,100655,101023,101336,101340,101340,101340,
101340,101345,101351,101355,101356,101356,101721,101767,101790,101792,101794,101796,101796,102110,102424,102746,102752,102753,103061,103369,103369,103795,104160,104525,104525,104526,104952,104954,104956,104956,104965,104965,105058,105060,105060,105061,105453,105455,105456,105456,105765,106073,106466,106857,106883,107246,107609,107972,108335,108698,109061,109424,109787,110150,110150,110150,110244,110244,110246,110554,110555,110915,110917,110917,110944,111313,111678,112017,112018,112354,112385,112725,112725,113065,113066,113066,113431,113457,113457,113822,113822,113823,114188,114553,114918,114945,114945,114947,115311,115618,115644,115951,116316,116316,116316,116343,116708,117015,117015,117016,
117324,117645,117647,117649,117964,117964,118281,118281,118598,118598,118598,118598,118599,118603,118607,118607,118607,118928,118932,118932,119250,119571,119574,119895,119896,119918,119918,119919,119921,119923,119923,119923,119923,119926,119927,119927,119928,120236,120237,120237,120237,120562,120564,120566,120880,121189,121533,121877,122221,122221,122229,122559,122560,122907,122908,122909,122910,123259,123575,123924,123925,124274,124274,124275,124275,124589,124590,124904,125218,125219,125532,125533,125534,125549,125551,125555,125555,125555,125555,125869,125870,126183,126183,126183,126183,126183,126183,126183,126183,126184,126185,126186,126500,126501,126814,127130,127445,127445,127446,127447,
127447,127447,127448,127448,127448,127448,127449,127450,127451,127451,127451,127453,127454,127455,127456,127457,127457,127458,127459,127460,127461,127462,127463,127464,127464,127470,127471,127471,127473,127476,127476,127478,127478,127478,127478,127478,127478,127478,127479,127479,127800,127801,127801,127801,127801,127803,127803,127803,127803,127803,127803,127803,127803,127803,127803,127803,127803,127803,127803,127803,127803,127803,127803,128124,128124,128445,128771,128798,129116,129117,129122,129429,129736,130043,130044,130044,130044,130044,130044,130044,130045,130047,130049,130050,130051,130116,130117,130118,130183,130185,130187,130188,130188,130497,130806,131117,131182,131185,131215,131606,
131608,131999,132000,132001,132393,132786,132786,132786,132786,132786,132786,132786,132787,133105,133105,133106,133107,133499,133500,133891,133893,134201,134515,134516,134516,134518,134828,134849,134872,134902,134902,134902,134906,134906,134908,134913,135222,135537,135901,135903,135930,135932,136239,136239,136243,136247,136569,136569,136934,136935,136977,137342,137342,137342,137342,137344,137346,137352,137356,137357,137357,137357,137357,137385,137412,137417,137417,137843,138269,138632,138997,138998,138999,139391,139392,139392,139392,139785,139788,140095,140486,140878,141272,141272,141272,141366,141460,141460,141552,141646,141738,141832,142140,142141,142143,142143,142143,142450,142451,142451,
142451,142816,142817,142817,142911,142911,143247,143583,143583,143583,144007,144007,144431,144431,144457,144822,144848,144849,144875,144902,144928,144928,145295,145296,145297,145301,145678,145679,145986,145987,146014,146379,146405,146406,146410,146412,146412,146412,146413,146421,146739,146741,146770,146799,146799,146799,146799,146800,146802,146803,146804,146804,147118,147150,147527,147527,147866,147899,147931,147963,147995,147996,147996,147997,147998,147998,148000,148002,148004,148027,148029,148031,148032,148036,148036,148349,148349,148349,148349,148349,148349,148349,148349,148349,148349,148349,148349,148349,148349,148349,148349,148349,148354,148719,148722,149043,149043,149044,149048,149362,
149362,149363,149363,149364,149364,149364,149364,149364,149366,149367,149368,149368,149368,149368,149401,149437,149437,149437,149802,150129,150131,150133,150134,150136,150137,150138,150465,150473,150480,150481,150848,150848,150881,151202,151204,151207,151208,151241,151242,151563,151564,151564,151564,151564,151564,151564,151564,151878,151878,151879,151879,151879,151879,151894,151896,151904,151919,151921,151926,152240,152240,152605,152606,152927,152931,152932,152932,152933,152934,152935,152935,152938,152939,152939,152939,152939,153253,153254,153254,153254,153255,153256,153256,153256,153256,153256,153256,153256,153256,153256,153256,153256,153256,153257,153260,153260,153260,153260,153260,153260,
153260,153260,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153289,153292,153293,153294,153335,153336,153339,153339,153339,153340,153380,153688,153689,153690,153691,154012,154013,154014,154015,154017,154018,154020,154021,154022,154023,154023,154023,154023,154023,154388,154389,154754,154758,154762,154766,154799,155108,155108,155108,155109,155174,155175,155175,155176,155177,155242,155243,155244,155309,155310,155375,155376,155376,155377,155377,155378,155378,155379,155379,155380,155381,155382,155382,155383,155384,155776,155779,155780,156172,156482,156792,157184,157494,157495,157495,157804,
157804,157804,157805,158116,158117,158428,158429,158431,158433,158742,158742,158743,159137,159137,159139,159447,159447,159466,159831,159832,160159,160159,160164,160168,160172,160172,160172,160172,160172,160537,160537,160850,160850,160850,160850,160850,160883,160884,160885,160931,160931,160931,160935,160935,161295,161660,161663,161664,161665,162031,162397,162397,162397,162491,162585,162586,162586,162587,162978,162978,162981,163373,163682,164076,164078,164079,164079,164387,164387,164695,164695,164707,164707,164707,164735,164735,165100,165100,165465,165891,166257,166257,166258,166258,166258,166622,166986,166986,166987,166987,166987,166988,167014,167014,167017,167017,167325,167689,167689,167695,
167696,167696,167696,167696,168017,168020,168020,168021,168342,168344,168345,168347,168348,168377,168754,168754,168756,169121,169121,169134,169135,169172,169207,169208,169210,169212,169213,169213,169214,169214,169215,169216,169216,169217,169217,169218,169219,169219,169227,169229,169230,169230,169232,169541,169934,169960,169960,169960,169960,169961,169966,169966,170288,170610,170932,171254,171257,171257,171257,171257,171257,171261,171261,171263,171264,171265,171291,171300,171627,171628,171955,171956,172283,172610,172611,172938,173265,173609,173611,173612,173638,173638,173639,173640,173641,173642,173643,173645,173645,173647,173648,173650,173650,173650,173651,173651,173651,173651,173652,173653,
173675,173676,173677,173681,173681,173682,173682,173697,173714,173716,173717,173718,173718,173718,173723,173765,173766,173792,174160,174481,174483,174483,174483,174804,174804,175117,175132,175132,175132,175132,175132,175132,175132,175132,175133,175133,175134,175135,175136,175136,175136,175136,175176,175176,175177,175177,175486,175486,175487,175487,175488,175488,175489,175490,175490,175490,175492,175493,175494,175494,175494,175494,175495,175500,175502,175503,175504,175505,175506,175507,175508,175536,175536,175564,175564,175564,175564,175603,175603,175603,175603,175603,175603,175603,175603,175603,175603,175604,175609,175610,175611,175612,175613,175614,175654,175976,176010,176011,176012,176013,
176013,176078,176143,176452,176452,176517,176826,176826,176891,176891,176956,176956,176956,176956,176956,176956,177265,177265,177265,177266,177267,177268,177269,177269,177269,177269,177579,177579,177579,177582,177896,177896,177897,177898,177899,177900,177901,177902,177905,177908,177908,177908,177908,177908,177927,177927,177927,177928,177929,177974,178339,178369,178373,178377,178381,178381,178408,178408,178744,179109,179109,179110,179137,179138,179138,179503,179503,179503,179530,179896,179919,179921,179921,179921,180287,180287,180287,180679,180679,180988,180989,180989,181297,181297,181299,181325,181351,181352,181717,181718,181718,181720,181724,181728,181728,181729,181729,181734,181734,181736,
181737,181737,181750,181755,181756,181757,181761,181798,181799,181799,181800,181826,181826,181826,181826,182147,182148,182149,182151,182152,182153,182153,182153,182153,182154,182154,182154,182158,182164,182485,182488,182488,182496,182805,183198,183590,183981,183982,183982,183982,184296,184688,184688,184690,184690,185011,185011,185332,185653,185974,185974,186339,186704,186709,186709,186711,186711,187076,187077,187086,187413,187422,187749,187758,187767,188094,188094,188094,188094,188095,188439,188783,189127,189127,189129,189129,189473,189817,189818,189819,189820,189821,190165,190166,190167,190168,190168,190475,190475,190477,190478,190478,190479,190480,190484,190485,190486,190487,190488,190488,
190488,190488,190490,190492,190492,190492,190493,190493,190494,190494,190494,190495,190496,190496,190497,190517,190537,190538,190540,190540,190542,190544,190544,190545,190546,190546,190546,190546,190546,190546,190546,190546,190546,190546,190547,190547,190547,190547,190547,190548,190548,190548,190548,190548,190548,190588,190588,190588,190588,190590,190590,190598,190599,190599,190599,190599,190599,190599,190601,190601,190602,190602,190602,190602,190602,190910,190910,190910,190950,191258,191260,191261,191574,191887,191887,191887,191887,191888,191888,191888,191889,191889,191889,191889,191890,191890,192200,192591,192594,192904,192904,192904,192904,192906,193218,193530,193842,193843,193844,193844,
193844,193844,193845,194210,194576,194577,194598,194598,194598,194598,194644,194708,194772,194837,194841,194841,194841,194841,194874,195234,195234,195239,195239,195239,195240,195267,195290,195291,195291,195291,195291,195292,195601,195602,195602,195604,195604,195604,195604,195605,195608,195610,195975,195976,195976,195977,195977,195978,195979,195980,195981,195982,196346,196349,196349,196349,196353,196354,196357,196358,196358,196358,196391,196424,196458,196460,196461,196462,196827,196857,196858,196859,196861,196864,196869,196870,196874,196880,197273,197664,198056,198057,198449,198449,198449,198449,198450,198450,198450,198758,199067,199458,199458,199483,199483,199483,199483,199483,199509,199535,
199538,199538,199539,199540,199541,199543,199600,199908,199908,199917,199917,199926,199926,199926,199935,200256,200256,200256,200256,200258,200258,200258,200258,200258,200258,200258,200258,200258,200258,200258,200258,200258,200258,200623,200623,200623,200623,200623,200623,200623,200944,200944,200976,200976,200976,200987,200987,201004,201022,201335,201336,201336,201336,201337,201338,201339,201340,201363,201363,201363,201363,201671,201671,201671,201671,201978,201980,202287,202287,202289,202289,202289,202289,202289,202681,202682,202682,202682,202682,202684,203076,203467,203467,203467,203467,203468,203470,203470,203470,203862,204253,204645,205036,205037,205038,205403,205429,205794,205794,206159,
206524,206889,207254,207619,207620,207620,207620,207623,207624,207990,207990,207990,207990,207990,208356,208357,208357,208357,208358,208359,208359,208359,208361,208388,208388,208389,208390,208393,208394,208397,208398,208398,208398,208401,208404,208712,208714,209078,209079,209080,209080,209080,209080,209114,209148,209181,209183,209183,209213,209214,209240,209625,209633,209635,209635,209639,209643,209643,209647,209648,209648,209653,210044,210436,210828,211219,211219,211220,211530,211530,211922,211923,211924,211957,211990,211990,211990,211995,211997,212362,212364,212364,212364,212364,212708,213016,213042,213042,213042,213043,213364,213365,213365,213365,213365,213365,213366,213367,213369,213370,
213372,213372,213372,213405,213405,213718,213721,213721,213722,214113,214113,214114,214114,214423,214423,214423,214423,214424,214424,214424,214424,214424,214427,214430,214472,214490,214534,214554,214554,214598,214600,214602,214967,214968,214968,214968,214995,215018,215019,215019,215019,215020,215020,215020,215020,215385,215744,215744,215744,216058,216058,216372,216372,216372,216373,216374,216374,216375,216380,216380,216380,216382,216383,216747,216747,216748,216748,216749,216749,216753,216757,216765,216766,216766,216792,216802,216802,216803,216803,216807,216808,216812,216816,216821,216821,216821,216822,216823,216826,216827,216830,216833,216833,216837,217229,217620,217930,218322,218322,218322,
218632,218632,218632,218633,218634,218634,218634,218634,218634,218636,218636,218637,219002,219028,219028,219028,219336,219336,219338,219338,219338,219339,219361,219361,219361,219361,219363,219365,219366,219367,219675,219675,219982,219983,219983,219984,220294,220686,220686,220686,220686,220686,220686,220686,220686,220688,220688,220688,220688,220688,220688,220688,220688,220688,220688,220688,220688,220688,220688,220688,220689,220998,220999,221000,221000,221308,221310,221310,221312,221312,221313,221313,221313,221323,221324,221324,221324,221324,221332,221336,221336,221340,221340,221340,221340,221340,221340,221340,221340,221340,221341,221341,221342,221343,221343,221343,221346,221656,222048,222048,
222358,222358,222723,223088,223397,223398,223720,223746,223750,223751,224059,224424,224424,224424,224425,224425,224426,224766,224768,224770,224770,224770,224770,224770,224771,224771,225136,225136,225138,225138,225139,225447,225755,226063,226065,226065,226067,226067,226067,226067,226067,226067,226068,226068,226068,226068,226069,226072,226072,226072,226072,226382,226382,226408,226434,226436,226800,226806,226809,226810,226810,226810,226811,226853,226874,226874,226874,226874,226874,226875,226876,226878,226880,227190,227190,227190,227499,227499,227500,227504,227504,227511,227819,227821,227823,227824,227826,227826,227826,227826,227826,227826,227826,227827,227829,227829,228192,228192,228192,228192,
228212,228520,228521,228522,228523,228523,228523,228523,228524,228525,228526,228526,228526,228527,228528,228529,228530,228531,228531,228531,228532,228532,228542,228542,228543,228851,228851,228851,229159,229159,229159,229159,229161,229162,229162,229163,229527,229530,229530,229531,229532,229532,229532,229533,229535,229538,229540,229540,229541,229544,229544,229544,229545,229546,229548,229548,229548,229548,229856,229856,229858,229859,229860,229861,229862,229862,229862,229863,229864,229865,229866,229867,229868,230176,230178,230179,230179,230180,230180,230180,230180,230180,230494,230496
;
yyah =
38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,52,52,52,52,52,69,75,89,94,408,411,412,416,416,416,783,784,1108,1431,1796,1819,2140,2145,2453,2819,3183,3184,3187,3192,3506,3828,3830,4200,4200,4521,4522,4523,4523,4524,4524,4525,4527,4527,4527,4527,4528,4528,4532,4534,4536,
4538,4540,4551,4561,4562,4574,4583,4586,4587,4591,4594,4597,4600,4601,4922,5243,5564,5564,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,
5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,
5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5571,5573,
5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5573,5881,6246,6637,6638,6639,6646,7010,7010,7010,7010,7332,7655,7655,7976,7976,7979,7979,8299,8299,8302,8627,8630,8630,8630,8630,8630,8630,8630,8630,8631,8631,8631,8631,8631,8631,8631,8631,8631,8631,8631,8631,8631,8631,8631,8631,8632,9056,9056,9056,9056,9056,9056,9056,9056,9056,9056,9478,9478,9902,9928,9928,10351,10351,10791,10791,11159,11524,11889,11889,11889,
11889,12317,12317,12686,13051,13051,13051,13478,13903,13903,14328,14328,14756,15178,15178,15178,15200,15201,15566,15567,15568,15569,15570,15571,15572,15996,15996,15997,15997,15997,16423,16424,16425,16425,16425,16852,17279,17279,17701,18123,18550,18550,18550,18550,18550,18550,18550,18550,18550,18550,18550,18977,19404,19831,19831,19832,19833,19834,20155,20156,20156,20156,20157,20157,20158,20159,20159,20480,20481,20481,20802,21123,21124,21128,21130,21130,21134,21455,21776,22097,22418,22739,22740,22740,22740,22743,22771,22793,22794,22841,22855,22855,22878,22878,23268,23636,23636,24000,24364,24728,
25050,25050,25054,25054,25057,25057,25057,25057,25057,25057,25057,25057,25378,25378,25699,25700,25700,25700,25748,25775,25778,26106,26427,26427,26427,26741,26742,26743,26746,26746,26747,26748,26749,26749,26758,26767,26767,26768,26771,26771,26782,26791,26799,26803,26814,26815,26816,27181,27184,27186,27188,27190,27511,27514,27515,27822,27822,28187,28188,28195,28197,28199,28199,28225,28617,28617,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28618,28619,28619,28619,28619,28619,28619,28619,28619,
28619,28619,28619,28619,28619,28621,28627,28652,28672,28675,28676,29045,29410,29719,29739,29760,29783,30091,30399,30707,30727,30747,31055,31363,31384,31400,31400,31400,31400,31403,31403,31775,32143,32460,32460,32777,33098,33104,33142,33151,33189,33189,33189,33554,33554,33554,33554,33914,33914,33914,33914,33914,33914,33916,33917,33917,34232,34232,34232,34232,34549,34864,35179,35500,35869,35869,35869,35869,35869,35869,35869,35869,35869,35869,35869,35869,35869,35869,35869,35869,35869,35869,36177,36517,36517,36517,36885,37250,37615,37980,38345,38710,38710,38710,38710,39075,39075,39075,39075,39075,
39075,39075,39440,39805,39808,40203,40566,40569,40570,40906,41271,41636,41638,41638,41639,41641,41688,41731,41758,41758,41758,41758,41759,41760,41786,41880,41890,41890,41890,41890,41890,41892,41893,41894,41895,41895,41896,41896,41896,41896,41896,41896,41896,41896,41896,41896,41897,41898,41898,41898,42263,42357,42722,42723,42724,43089,43455,43455,43455,43820,44127,44128,44449,44818,44818,44818,44818,44818,45183,45184,45505,45505,45826,46147,46151,46156,46506,46514,46835,47156,47157,47161,47161,47161,47161,47161,47161,47482,47790,47791,48099,48102,48105,48108,48112,48112,48114,48479,48482,48803,
48803,49167,49481,49845,50209,50573,50937,51301,51665,52029,52393,52757,53075,53077,53077,53077,53461,53775,54089,54090,54090,54405,54406,54407,54410,54422,54730,55096,55097,55418,55739,55740,56061,56382,56703,57024,57349,57674,57999,58001,58001,58007,58007,58321,58322,58322,58322,58336,58336,58336,58336,58336,58336,58336,58337,58345,58346,58348,58349,58350,58360,58360,58360,58360,58360,58361,58361,58361,58361,58361,58682,58692,58692,58707,58707,58751,58811,58874,58874,58874,58874,58874,58874,58875,58875,58876,59195,59514,59579,59579,59579,59579,59579,59579,59579,59579,59583,59649,59649,59649,
59649,59649,59649,59649,59649,59714,59779,59844,59909,59974,60039,60104,60435,60503,60571,60572,60573,60573,60573,60638,60640,60705,60770,60835,61166,61231,61232,61297,61362,61668,61694,61695,61695,61702,61709,62020,62023,62414,62415,62780,63145,63145,63145,63540,63931,63931,63934,63934,63960,64325,64327,64635,64637,64637,64637,64639,64639,64639,64640,65004,65369,65369,65369,65413,65413,65413,65413,65413,65413,65413,65413,65413,65413,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,
65779,65779,65779,65779,65779,65779,65779,65779,65779,65779,66150,66150,66150,66150,66150,66150,66150,66176,66180,66180,66185,66189,66189,66195,66205,66518,66882,66887,66888,66892,67207,67211,67538,67903,67904,68218,68583,68897,68899,68930,68968,69006,69006,69007,69329,69330,69772,69772,69772,69772,70214,70214,70214,70214,70214,70215,70217,70245,70671,70672,71037,71402,71402,71402,71402,71406,71410,71504,71840,71840,71840,71840,71934,72028,72122,72216,72310,72404,72498,72592,72955,73291,73656,73659,73662,73664,74058,74058,74367,74760,75125,75134,75134,75497,75860,76225,76227,76227,76229,76230,
76230,76230,76230,76230,76598,76691,76785,76785,76785,76795,77160,77161,77584,77584,77587,77587,77952,77952,77953,77954,77954,77954,77954,77954,77954,77954,77954,77954,77954,77954,77954,77954,77954,77955,77956,77956,77983,78009,78374,78377,78403,78768,78768,78794,78795,79116,79116,79117,79483,79483,79483,79483,79509,79830,79830,79832,79833,80151,80472,80475,80796,81117,81432,81433,81754,81755,81759,81759,82080,82080,82103,82106,82107,82108,82108,82108,82108,82110,82110,82110,82110,82112,82113,82113,82114,82114,82114,82115,82117,82117,82117,82117,82130,82130,82130,82130,82514,82514,82896,83280,
83662,84046,84430,84820,84820,84820,84820,84820,85147,85147,85461,85461,85462,85462,85476,85476,85476,85476,85476,85476,85476,85476,85476,85484,85485,85486,85802,86121,86122,86124,86126,86127,86129,86144,86146,86147,86149,86149,86463,86464,86465,86786,86788,86789,86790,86791,86792,86793,86794,87115,87118,87118,87118,87127,87127,87130,87130,87130,87130,87132,87133,87134,87134,87134,87143,87144,87156,87156,87157,87522,87538,87551,87551,87551,87872,87872,88194,88195,88197,88200,88200,88507,88507,88819,89131,89443,89753,90063,90373,90683,90994,91305,91616,91927,92238,92550,92862,93170,93480,93790,
94101,94412,94723,95031,95342,95653,95961,96269,96577,96578,96580,96581,96582,96862,96862,96863,96863,96864,96864,96864,96864,96864,96864,96864,96864,96864,96865,96866,96867,96868,96868,96869,96870,96871,96872,96873,96874,96939,96939,96940,96941,96942,96943,96943,96944,96944,96944,96944,96944,97309,97309,97309,97310,97311,97312,97704,97704,97730,97756,98149,98150,98150,98542,98543,98543,98934,98937,98963,99277,99278,99280,99281,99595,99617,99944,99944,99946,100305,100305,100305,100309,100313,100317,100630,100630,100630,100632,100632,100632,100635,100635,100640,100640,100654,101022,101335,101339,101339,101339,101339,
101344,101350,101354,101355,101355,101720,101766,101789,101791,101793,101795,101795,102109,102423,102745,102751,102752,103060,103368,103368,103794,104159,104524,104524,104525,104951,104953,104955,104955,104964,104964,105057,105059,105059,105060,105452,105454,105455,105455,105764,106072,106465,106856,106882,107245,107608,107971,108334,108697,109060,109423,109786,110149,110149,110149,110243,110243,110245,110553,110554,110914,110916,110916,110943,111312,111677,112016,112017,112353,112384,112724,112724,113064,113065,113065,113430,113456,113456,113821,113821,113822,114187,114552,114917,114944,114944,114946,115310,115617,115643,115950,116315,116315,116315,116342,116707,117014,117014,117015,117323,
117644,117646,117648,117963,117963,118280,118280,118597,118597,118597,118597,118598,118602,118606,118606,118606,118927,118931,118931,119249,119570,119573,119894,119895,119917,119917,119918,119920,119922,119922,119922,119922,119925,119926,119926,119927,120235,120236,120236,120236,120561,120563,120565,120879,121188,121532,121876,122220,122220,122228,122558,122559,122906,122907,122908,122909,123258,123574,123923,123924,124273,124273,124274,124274,124588,124589,124903,125217,125218,125531,125532,125533,125548,125550,125554,125554,125554,125554,125868,125869,126182,126182,126182,126182,126182,126182,126182,126182,126183,126184,126185,126499,126500,126813,127129,127444,127444,127445,127446,127446,
127446,127447,127447,127447,127447,127448,127449,127450,127450,127450,127452,127453,127454,127455,127456,127456,127457,127458,127459,127460,127461,127462,127463,127463,127469,127470,127470,127472,127475,127475,127477,127477,127477,127477,127477,127477,127477,127478,127478,127799,127800,127800,127800,127800,127802,127802,127802,127802,127802,127802,127802,127802,127802,127802,127802,127802,127802,127802,127802,127802,127802,127802,128123,128123,128444,128770,128797,129115,129116,129121,129428,129735,130042,130043,130043,130043,130043,130043,130043,130044,130046,130048,130049,130050,130115,130116,130117,130182,130184,130186,130187,130187,130496,130805,131116,131181,131184,131214,131605,131607,
131998,131999,132000,132392,132785,132785,132785,132785,132785,132785,132785,132786,133104,133104,133105,133106,133498,133499,133890,133892,134200,134514,134515,134515,134517,134827,134848,134871,134901,134901,134901,134905,134905,134907,134912,135221,135536,135900,135902,135929,135931,136238,136238,136242,136246,136568,136568,136933,136934,136976,137341,137341,137341,137341,137343,137345,137351,137355,137356,137356,137356,137356,137384,137411,137416,137416,137842,138268,138631,138996,138997,138998,139390,139391,139391,139391,139784,139787,140094,140485,140877,141271,141271,141271,141365,141459,141459,141551,141645,141737,141831,142139,142140,142142,142142,142142,142449,142450,142450,142450,
142815,142816,142816,142910,142910,143246,143582,143582,143582,144006,144006,144430,144430,144456,144821,144847,144848,144874,144901,144927,144927,145294,145295,145296,145300,145677,145678,145985,145986,146013,146378,146404,146405,146409,146411,146411,146411,146412,146420,146738,146740,146769,146798,146798,146798,146798,146799,146801,146802,146803,146803,147117,147149,147526,147526,147865,147898,147930,147962,147994,147995,147995,147996,147997,147997,147999,148001,148003,148026,148028,148030,148031,148035,148035,148348,148348,148348,148348,148348,148348,148348,148348,148348,148348,148348,148348,148348,148348,148348,148348,148348,148353,148718,148721,149042,149042,149043,149047,149361,149361,
149362,149362,149363,149363,149363,149363,149363,149365,149366,149367,149367,149367,149367,149400,149436,149436,149436,149801,150128,150130,150132,150133,150135,150136,150137,150464,150472,150479,150480,150847,150847,150880,151201,151203,151206,151207,151240,151241,151562,151563,151563,151563,151563,151563,151563,151563,151877,151877,151878,151878,151878,151878,151893,151895,151903,151918,151920,151925,152239,152239,152604,152605,152926,152930,152931,152931,152932,152933,152934,152934,152937,152938,152938,152938,152938,153252,153253,153253,153253,153254,153255,153255,153255,153255,153255,153255,153255,153255,153255,153255,153255,153255,153256,153259,153259,153259,153259,153259,153259,153259,
153259,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153288,153291,153292,153293,153334,153335,153338,153338,153338,153339,153379,153687,153688,153689,153690,154011,154012,154013,154014,154016,154017,154019,154020,154021,154022,154022,154022,154022,154022,154387,154388,154753,154757,154761,154765,154798,155107,155107,155107,155108,155173,155174,155174,155175,155176,155241,155242,155243,155308,155309,155374,155375,155375,155376,155376,155377,155377,155378,155378,155379,155380,155381,155381,155382,155383,155775,155778,155779,156171,156481,156791,157183,157493,157494,157494,157803,157803,
157803,157804,158115,158116,158427,158428,158430,158432,158741,158741,158742,159136,159136,159138,159446,159446,159465,159830,159831,160158,160158,160163,160167,160171,160171,160171,160171,160171,160536,160536,160849,160849,160849,160849,160849,160882,160883,160884,160930,160930,160930,160934,160934,161294,161659,161662,161663,161664,162030,162396,162396,162396,162490,162584,162585,162585,162586,162977,162977,162980,163372,163681,164075,164077,164078,164078,164386,164386,164694,164694,164706,164706,164706,164734,164734,165099,165099,165464,165890,166256,166256,166257,166257,166257,166621,166985,166985,166986,166986,166986,166987,167013,167013,167016,167016,167324,167688,167688,167694,167695,
167695,167695,167695,168016,168019,168019,168020,168341,168343,168344,168346,168347,168376,168753,168753,168755,169120,169120,169133,169134,169171,169206,169207,169209,169211,169212,169212,169213,169213,169214,169215,169215,169216,169216,169217,169218,169218,169226,169228,169229,169229,169231,169540,169933,169959,169959,169959,169959,169960,169965,169965,170287,170609,170931,171253,171256,171256,171256,171256,171256,171260,171260,171262,171263,171264,171290,171299,171626,171627,171954,171955,172282,172609,172610,172937,173264,173608,173610,173611,173637,173637,173638,173639,173640,173641,173642,173644,173644,173646,173647,173649,173649,173649,173650,173650,173650,173650,173651,173652,173674,
173675,173676,173680,173680,173681,173681,173696,173713,173715,173716,173717,173717,173717,173722,173764,173765,173791,174159,174480,174482,174482,174482,174803,174803,175116,175131,175131,175131,175131,175131,175131,175131,175131,175132,175132,175133,175134,175135,175135,175135,175135,175175,175175,175176,175176,175485,175485,175486,175486,175487,175487,175488,175489,175489,175489,175491,175492,175493,175493,175493,175493,175494,175499,175501,175502,175503,175504,175505,175506,175507,175535,175535,175563,175563,175563,175563,175602,175602,175602,175602,175602,175602,175602,175602,175602,175602,175603,175608,175609,175610,175611,175612,175613,175653,175975,176009,176010,176011,176012,176012,
176077,176142,176451,176451,176516,176825,176825,176890,176890,176955,176955,176955,176955,176955,176955,177264,177264,177264,177265,177266,177267,177268,177268,177268,177268,177578,177578,177578,177581,177895,177895,177896,177897,177898,177899,177900,177901,177904,177907,177907,177907,177907,177907,177926,177926,177926,177927,177928,177973,178338,178368,178372,178376,178380,178380,178407,178407,178743,179108,179108,179109,179136,179137,179137,179502,179502,179502,179529,179895,179918,179920,179920,179920,180286,180286,180286,180678,180678,180987,180988,180988,181296,181296,181298,181324,181350,181351,181716,181717,181717,181719,181723,181727,181727,181728,181728,181733,181733,181735,181736,
181736,181749,181754,181755,181756,181760,181797,181798,181798,181799,181825,181825,181825,181825,182146,182147,182148,182150,182151,182152,182152,182152,182152,182153,182153,182153,182157,182163,182484,182487,182487,182495,182804,183197,183589,183980,183981,183981,183981,184295,184687,184687,184689,184689,185010,185010,185331,185652,185973,185973,186338,186703,186708,186708,186710,186710,187075,187076,187085,187412,187421,187748,187757,187766,188093,188093,188093,188093,188094,188438,188782,189126,189126,189128,189128,189472,189816,189817,189818,189819,189820,190164,190165,190166,190167,190167,190474,190474,190476,190477,190477,190478,190479,190483,190484,190485,190486,190487,190487,190487,
190487,190489,190491,190491,190491,190492,190492,190493,190493,190493,190494,190495,190495,190496,190516,190536,190537,190539,190539,190541,190543,190543,190544,190545,190545,190545,190545,190545,190545,190545,190545,190545,190545,190546,190546,190546,190546,190546,190547,190547,190547,190547,190547,190547,190587,190587,190587,190587,190589,190589,190597,190598,190598,190598,190598,190598,190598,190600,190600,190601,190601,190601,190601,190601,190909,190909,190909,190949,191257,191259,191260,191573,191886,191886,191886,191886,191887,191887,191887,191888,191888,191888,191888,191889,191889,192199,192590,192593,192903,192903,192903,192903,192905,193217,193529,193841,193842,193843,193843,193843,
193843,193844,194209,194575,194576,194597,194597,194597,194597,194643,194707,194771,194836,194840,194840,194840,194840,194873,195233,195233,195238,195238,195238,195239,195266,195289,195290,195290,195290,195290,195291,195600,195601,195601,195603,195603,195603,195603,195604,195607,195609,195974,195975,195975,195976,195976,195977,195978,195979,195980,195981,196345,196348,196348,196348,196352,196353,196356,196357,196357,196357,196390,196423,196457,196459,196460,196461,196826,196856,196857,196858,196860,196863,196868,196869,196873,196879,197272,197663,198055,198056,198448,198448,198448,198448,198449,198449,198449,198757,199066,199457,199457,199482,199482,199482,199482,199482,199508,199534,199537,
199537,199538,199539,199540,199542,199599,199907,199907,199916,199916,199925,199925,199925,199934,200255,200255,200255,200255,200257,200257,200257,200257,200257,200257,200257,200257,200257,200257,200257,200257,200257,200257,200622,200622,200622,200622,200622,200622,200622,200943,200943,200975,200975,200975,200986,200986,201003,201021,201334,201335,201335,201335,201336,201337,201338,201339,201362,201362,201362,201362,201670,201670,201670,201670,201977,201979,202286,202286,202288,202288,202288,202288,202288,202680,202681,202681,202681,202681,202683,203075,203466,203466,203466,203466,203467,203469,203469,203469,203861,204252,204644,205035,205036,205037,205402,205428,205793,205793,206158,206523,
206888,207253,207618,207619,207619,207619,207622,207623,207989,207989,207989,207989,207989,208355,208356,208356,208356,208357,208358,208358,208358,208360,208387,208387,208388,208389,208392,208393,208396,208397,208397,208397,208400,208403,208711,208713,209077,209078,209079,209079,209079,209079,209113,209147,209180,209182,209182,209212,209213,209239,209624,209632,209634,209634,209638,209642,209642,209646,209647,209647,209652,210043,210435,210827,211218,211218,211219,211529,211529,211921,211922,211923,211956,211989,211989,211989,211994,211996,212361,212363,212363,212363,212363,212707,213015,213041,213041,213041,213042,213363,213364,213364,213364,213364,213364,213365,213366,213368,213369,213371,
213371,213371,213404,213404,213717,213720,213720,213721,214112,214112,214113,214113,214422,214422,214422,214422,214423,214423,214423,214423,214423,214426,214429,214471,214489,214533,214553,214553,214597,214599,214601,214966,214967,214967,214967,214994,215017,215018,215018,215018,215019,215019,215019,215019,215384,215743,215743,215743,216057,216057,216371,216371,216371,216372,216373,216373,216374,216379,216379,216379,216381,216382,216746,216746,216747,216747,216748,216748,216752,216756,216764,216765,216765,216791,216801,216801,216802,216802,216806,216807,216811,216815,216820,216820,216820,216821,216822,216825,216826,216829,216832,216832,216836,217228,217619,217929,218321,218321,218321,218631,
218631,218631,218632,218633,218633,218633,218633,218633,218635,218635,218636,219001,219027,219027,219027,219335,219335,219337,219337,219337,219338,219360,219360,219360,219360,219362,219364,219365,219366,219674,219674,219981,219982,219982,219983,220293,220685,220685,220685,220685,220685,220685,220685,220685,220687,220687,220687,220687,220687,220687,220687,220687,220687,220687,220687,220687,220687,220687,220687,220688,220997,220998,220999,220999,221307,221309,221309,221311,221311,221312,221312,221312,221322,221323,221323,221323,221323,221331,221335,221335,221339,221339,221339,221339,221339,221339,221339,221339,221339,221340,221340,221341,221342,221342,221342,221345,221655,222047,222047,222357,
222357,222722,223087,223396,223397,223719,223745,223749,223750,224058,224423,224423,224423,224424,224424,224425,224765,224767,224769,224769,224769,224769,224769,224770,224770,225135,225135,225137,225137,225138,225446,225754,226062,226064,226064,226066,226066,226066,226066,226066,226066,226067,226067,226067,226067,226068,226071,226071,226071,226071,226381,226381,226407,226433,226435,226799,226805,226808,226809,226809,226809,226810,226852,226873,226873,226873,226873,226873,226874,226875,226877,226879,227189,227189,227189,227498,227498,227499,227503,227503,227510,227818,227820,227822,227823,227825,227825,227825,227825,227825,227825,227825,227826,227828,227828,228191,228191,228191,228191,228211,
228519,228520,228521,228522,228522,228522,228522,228523,228524,228525,228525,228525,228526,228527,228528,228529,228530,228530,228530,228531,228531,228541,228541,228542,228850,228850,228850,229158,229158,229158,229158,229160,229161,229161,229162,229526,229529,229529,229530,229531,229531,229531,229532,229534,229537,229539,229539,229540,229543,229543,229543,229544,229545,229547,229547,229547,229547,229855,229855,229857,229858,229859,229860,229861,229861,229861,229862,229863,229864,229865,229866,229867,230175,230177,230178,230178,230179,230179,230179,230179,230179,230493,230495,230495
;
yygl =
1,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,64,66,66,67,70,70,70,78,78,78,79,79,80,90,124,128,136,136,140,176,202,202,202,203,207,208,208,249,249,255,255,255,255,255,255,255,255,255,255,255,255,255,256,257,
258,259,259,260,262,262,264,266,266,266,267,268,269,270,270,276,282,288,288,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,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,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,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,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,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,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,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,289,
290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,290,294,328,397,397,397,397,423,423,423,423,431,440,440,445,445,446,446,451,451,452,453,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,454,455,455,455,455,455,455,455,455,455,455,456,456,457,460,460,461,461,462,462,505,539,573,573,
573,573,573,573,609,643,643,643,643,643,643,643,643,643,643,643,643,643,643,677,677,677,677,677,677,678,678,678,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,679,686,686,686,686,686,686,686,686,686,692,692,692,698,704,704,712,712,712,712,718,724,730,736,742,742,742,742,742,745,745,745,745,745,745,745,745,746,788,788,812,836,
860,869,869,869,869,869,869,869,869,869,869,869,869,875,875,881,881,881,881,882,885,885,891,898,898,898,902,902,902,906,906,907,908,909,909,911,913,913,913,914,914,916,917,918,920,920,920,920,956,960,963,966,969,975,977,977,988,988,1022,1022,1023,1024,1024,1024,1027,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,1095,
1095,1095,1095,1095,1095,1095,1095,1096,1123,1123,1124,1124,1161,1197,1201,1201,1201,1202,1206,1210,1214,1214,1214,1218,1222,1222,1222,1222,1222,1222,1223,1223,1230,1271,1283,1283,1294,1295,1297,1297,1297,1297,1297,1297,1332,1332,1332,1332,1339,1339,1339,1339,1339,1339,1340,1340,1340,1345,1345,1345,1345,1350,1355,1360,1366,1401,1401,1401,1401,1401,1401,1401,1401,1401,1401,1401,1401,1401,1401,1401,1401,1401,1401,1404,1418,1418,1418,1453,1487,1521,1555,1589,1623,1623,1623,1623,1657,1657,1657,1657,
1657,1657,1657,1691,1725,1725,1798,1822,1822,1822,1834,1868,1902,1904,1904,1904,1904,1905,1906,1909,1912,1915,1915,1915,1917,1920,1923,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1960,1963,1997,1997,1998,2032,2033,2033,2033,2067,2078,2078,2084,2086,2086,2086,2086,2086,2120,2120,2126,2126,2132,2138,2138,2138,2139,2140,2146,2153,2153,2156,2156,2156,2156,2156,2156,2163,2168,2169,2174,2174,2174,2174,2174,2174,2175,2210,2210,
2216,2216,2241,2246,2270,2294,2318,2342,2366,2390,2414,2438,2462,2467,2467,2467,2467,2467,2472,2477,2477,2477,2481,2482,2482,2482,2491,2494,2529,2529,2535,2541,2541,2547,2553,2559,2565,2571,2577,2583,2583,2583,2584,2584,2588,2588,2588,2588,2591,2591,2591,2591,2591,2591,2591,2593,2594,2595,2595,2595,2595,2597,2597,2597,2597,2597,2597,2597,2597,2597,2597,2604,2604,2604,2604,2604,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2608,2625,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,2642,
2642,2642,2642,2642,2642,2642,2643,2644,2645,2646,2647,2649,2651,2651,2652,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,2653,2654,2654,2655,2656,2666,2669,2669,2669,2670,2671,2683,2691,2760,2760,2794,2828,2828,2828,2829,2898,2898,2900,2900,2905,2939,2939,2943,2943,2943,2943,2943,2943,2943,2944,2969,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3004,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,
3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3011,3035,3035,3035,3035,3035,3035,3035,3038,3044,3044,3051,3053,3053,3055,3055,3069,3095,3095,3096,3098,3103,3105,3115,3149,3149,3154,3189,3194,3194,3197,3197,3197,3197,3197,3205,3205,3206,3206,3206,3206,3207,3207,3207,3207,3207,3207,3207,3210,3211,3211,3246,3281,3281,3281,3281,3281,3281,3284,3296,3296,3296,3296,3299,3302,3305,3308,3311,3314,3317,3320,3344,3356,3390,3393,3394,3395,3466,3466,3472,3473,3507,3507,3507,3531,3555,3589,3589,3589,3589,
3589,3589,3589,3589,3589,3632,3635,3638,3638,3638,3641,3675,3675,3676,3676,3678,3678,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3712,3715,3718,3752,3754,3757,3791,3791,3794,3794,3800,3800,3800,3834,3834,3834,3834,3837,3843,3843,3844,3844,3852,3858,3866,3872,3878,3883,3883,3889,3889,3889,3889,3896,3896,3898,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,3901,
3901,3901,3901,3901,3902,3902,3902,3902,3902,3913,3913,3917,3917,3917,3917,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3925,3930,3941,3942,3942,3942,3942,3942,3942,3942,3942,3942,3942,3948,3948,3948,3954,3954,3954,3954,3954,3954,3954,3954,3960,3961,3961,3961,3963,3963,3964,3964,3964,3964,3964,3964,3964,3964,3964,3967,3967,3968,3968,3968,4003,4004,4007,4007,4007,4013,4013,4020,4020,4020,4020,4020,4031,4031,4031,4031,4031,4031,4031,4031,4031,4032,4033,4034,4036,4038,4039,4040,4040,4040,
4040,4040,4040,4041,4041,4042,4043,4047,4051,4055,4055,4055,4055,4055,4057,4057,4058,4058,4059,4059,4059,4059,4059,4059,4059,4059,4059,4060,4060,4060,4060,4060,4061,4061,4061,4062,4063,4064,4065,4065,4066,4067,4068,4068,4068,4069,4069,4069,4069,4069,4103,4103,4103,4103,4103,4103,4171,4171,4174,4177,4186,4186,4186,4254,4254,4254,4323,4325,4328,4333,4333,4333,4333,4338,4339,4351,4351,4351,4356,4356,4356,4358,4364,4366,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4380,4422,4428,4434,4434,4434,
4434,4435,4435,4437,4437,4437,4473,4476,4476,4476,4476,4476,4476,4481,4486,4494,4495,4495,4498,4501,4501,4502,4536,4570,4570,4570,4571,4571,4571,4571,4571,4571,4574,4575,4575,4575,4644,4645,4645,4645,4650,4661,4662,4731,4734,4758,4782,4806,4830,4854,4878,4902,4926,4950,4950,4950,4953,4953,4953,4966,4966,4989,4989,4989,4992,5035,5069,5082,5082,5094,5097,5111,5111,5125,5125,5125,5159,5162,5162,5196,5196,5196,5230,5264,5298,5301,5301,5302,5328,5339,5342,5353,5387,5387,5387,5390,5424,5435,5435,5435,
5440,5446,5446,5446,5461,5461,5461,5461,5461,5461,5461,5461,5461,5462,5463,5463,5463,5469,5472,5472,5480,5486,5494,5500,5500,5525,5525,5525,5525,5527,5527,5527,5527,5527,5527,5527,5527,5531,5531,5531,5531,5547,5547,5548,5552,5555,5561,5566,5571,5571,5571,5589,5589,5596,5596,5596,5596,5596,5601,5601,5601,5601,5601,5601,5601,5606,5606,5611,5616,5616,5620,5620,5620,5620,5620,5620,5620,5620,5620,5625,5625,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5630,5635,5635,5640,5640,5640,5640,5640,5640,
5640,5640,5640,5640,5640,5640,5640,5640,5641,5641,5641,5641,5641,5642,5643,5643,5644,5645,5646,5647,5648,5649,5650,5651,5651,5652,5652,5652,5652,5652,5652,5655,5655,5655,5655,5655,5655,5655,5655,5655,5661,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5662,5668,5668,5674,5680,5704,5719,5719,5720,5731,5742,5753,5754,5754,5754,5754,5754,5754,5754,5754,5754,5754,5755,5755,5755,5756,5756,5756,5756,5756,5756,5759,5762,5765,5765,5765,5768,5837,
5837,5906,5906,5906,5975,5982,5982,5982,5982,5982,5982,5982,5982,5990,5990,5990,5990,6058,6058,6127,6127,6130,6135,6135,6135,6135,6138,6139,6139,6139,6139,6139,6141,6141,6141,6148,6153,6158,6183,6183,6186,6186,6197,6197,6199,6201,6208,6208,6242,6242,6243,6277,6277,6277,6277,6277,6277,6278,6280,6280,6280,6280,6280,6283,6286,6288,6288,6289,6290,6314,6348,6348,6348,6416,6416,6416,6416,6417,6418,6429,6498,6566,6635,6635,6635,6635,6635,6635,6635,6635,6635,6635,6648,6648,6648,6648,6648,6659,6659,6659,
6659,6694,6694,6694,6697,6697,6709,6721,6721,6721,6722,6722,6723,6723,6726,6760,6763,6763,6766,6769,6772,6772,6774,6774,6774,6774,6774,6774,6785,6785,6788,6822,6825,6825,6835,6835,6835,6835,6835,6837,6847,6847,6850,6854,6854,6854,6854,6854,6854,6854,6854,6854,6859,6859,6883,6883,6889,6889,6889,6889,6889,6889,6889,6889,6889,6889,6889,6889,6890,6892,6892,6892,6892,6893,6893,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6899,6933,6934,6940,6940,6941,6943,6948,
6948,6949,6949,6950,6950,6950,6950,6950,6950,6950,6950,6950,6950,6950,6951,6951,6951,6951,6985,6996,6996,6996,6996,6996,6996,6996,7001,7001,7001,7001,7041,7041,7042,7048,7051,7058,7058,7059,7059,7065,7065,7065,7065,7065,7065,7065,7065,7070,7070,7070,7070,7070,7070,7070,7070,7071,7071,7071,7074,7079,7079,7114,7114,7121,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7123,7128,7129,7129,7129,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,7130,
7130,7130,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7153,7156,7156,7156,7156,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7162,7196,7196,7230,7231,7232,7233,7263,7274,7274,7274,7275,7276,7276,7276,7276,7277,7278,7278,7279,7280,7280,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7281,7282,7282,7282,7282,7350,7358,7358,7426,7431,7436,7504,7509,7509,7509,7520,
7520,7520,7520,7520,7520,7520,7520,7520,7520,7525,7525,7525,7593,7593,7593,7596,7596,7600,7634,7634,7645,7645,7652,7658,7660,7660,7660,7660,7660,7694,7694,7699,7699,7699,7699,7699,7702,7702,7702,7705,7705,7705,7707,7707,7730,7764,7765,7765,7765,7801,7837,7837,7837,7837,7840,7840,7840,7840,7909,7909,7910,7978,7983,8051,8051,8051,8051,8063,8063,8076,8076,8079,8079,8079,8082,8082,8116,8116,8150,8150,8151,8151,8151,8151,8152,8178,8204,8204,8204,8204,8204,8205,8208,8208,8209,8209,8213,8240,8240,8241,
8241,8241,8241,8241,8247,8255,8255,8255,8261,8261,8261,8261,8261,8264,8288,8288,8288,8323,8323,8325,8325,8325,8326,8326,8326,8326,8326,8326,8327,8327,8327,8327,8327,8327,8327,8327,8327,8327,8329,8329,8329,8329,8329,8335,8340,8343,8343,8343,8343,8343,8344,8344,8345,8346,8347,8348,8348,8348,8348,8348,8348,8358,8358,8358,8358,8358,8363,8364,8375,8375,8386,8386,8397,8408,8408,8419,8430,8435,8438,8438,8441,8441,8441,8441,8442,8442,8442,8444,8444,8446,8446,8448,8448,8448,8448,8448,8448,8448,8448,8448,
8452,8452,8452,8455,8455,8455,8455,8456,8457,8457,8457,8457,8457,8457,8460,8461,8461,8464,8507,8514,8514,8514,8514,8521,8521,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8526,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8530,8531,8531,8531,8531,8531,8531,8534,8534,8537,8537,8537,8537,8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8570,8571,8572,8578,8578,8578,8578,8578,
8578,8579,8580,8583,8583,8584,8587,8587,8588,8588,8589,8589,8589,8589,8589,8589,8592,8592,8592,8592,8592,8592,8592,8592,8592,8592,8597,8597,8597,8598,8603,8603,8603,8603,8603,8603,8603,8603,8604,8605,8605,8605,8605,8605,8606,8606,8606,8606,8606,8609,8647,8647,8653,8655,8657,8657,8660,8660,8672,8706,8706,8706,8709,8709,8709,8744,8744,8744,8747,8782,8782,8782,8782,8782,8817,8817,8817,8885,8885,8890,8890,8890,8903,8903,8903,8906,8909,8909,8936,8936,8937,8938,8938,8938,8938,8938,8938,8938,8938,8938,
8938,8938,8938,8939,8939,8939,8940,8940,8940,8940,8940,8943,8943,8943,8944,8951,8951,8951,8951,8951,8951,8951,8951,8951,8951,8951,8951,8961,8962,8968,8976,8976,8978,8983,8988,8991,9060,9060,9060,9060,9067,9072,9072,9072,9072,9078,9078,9084,9090,9096,9096,9130,9164,9166,9166,9167,9167,9201,9201,9202,9213,9214,9225,9226,9227,9238,9238,9238,9238,9238,9243,9248,9253,9253,9255,9255,9260,9265,9265,9265,9265,9265,9270,9270,9270,9270,9270,9281,9281,9281,9281,9281,9281,9281,9281,9281,9281,9282,9282,9282,
9282,9282,9284,9286,9286,9286,9286,9286,9286,9286,9286,9286,9286,9286,9286,9289,9292,9292,9292,9292,9292,9292,9292,9292,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9294,9297,9297,9297,9297,9297,9297,9297,9297,9297,9297,9297,9297,9297,9297,9300,9300,9300,9300,9303,9303,9303,9309,9315,9315,9315,9315,9315,9315,9315,9315,9315,9315,9315,9315,9315,9320,9389,9397,9402,9402,9402,9402,9404,9411,9418,9425,9426,9427,9427,
9427,9427,9427,9461,9462,9462,9462,9462,9462,9462,9465,9465,9465,9465,9467,9467,9467,9467,9470,9493,9493,9495,9495,9495,9495,9498,9498,9498,9498,9498,9498,9498,9503,9503,9503,9503,9503,9503,9503,9503,9503,9504,9540,9540,9540,9540,9540,9540,9540,9540,9540,9540,9565,9566,9566,9566,9567,9567,9567,9567,9567,9567,9570,9573,9576,9576,9576,9576,9610,9610,9610,9610,9610,9611,9612,9612,9613,9614,9619,9688,9693,9693,9761,9761,9761,9761,9761,9761,9761,9772,9772,9841,9841,9841,9841,9841,9841,9841,9844,9847,
9849,9849,9849,9849,9849,9849,9852,9857,9857,9858,9858,9859,9859,9859,9860,9865,9865,9865,9865,9865,9865,9865,9865,9865,9865,9865,9865,9865,9865,9865,9865,9865,9865,9899,9899,9899,9899,9899,9899,9899,9905,9905,9906,9906,9906,9909,9909,9909,9909,9913,9913,9913,9913,9913,9913,9913,9913,9917,9917,9917,9917,9929,9929,9929,9929,9940,9940,9951,9951,9951,9951,9951,9951,9951,10019,10019,10019,10019,10019,10020,10088,10156,10156,10156,10156,10156,10157,10157,10157,10225,10293,10361,10429,10429,10429,10463,10468,10502,10502,10540,
10577,10611,10647,10683,10683,10683,10683,10684,10684,10719,10719,10719,10719,10719,10754,10754,10754,10754,10755,10755,10756,10756,10756,10760,10760,10760,10760,10760,10760,10760,10760,10760,10760,10760,10761,10764,10764,10790,10790,10790,10790,10790,10790,10791,10792,10795,10795,10795,10795,10795,10798,10832,10834,10835,10835,10836,10837,10837,10838,10838,10838,10839,10908,10913,10981,11050,11050,11050,11055,11055,11123,11123,11123,11123,11123,11123,11123,11128,11128,11162,11162,11162,11162,11162,11167,11173,11176,11176,11176,11176,11182,11182,11182,11182,11182,11182,11182,11182,11184,11184,
11184,11184,11184,11184,11184,11189,11189,11189,11189,11258,11258,11259,11259,11264,11264,11264,11264,11265,11265,11265,11265,11265,11266,11267,11270,11271,11274,11274,11274,11277,11277,11277,11315,11315,11315,11315,11318,11318,11318,11318,11318,11318,11318,11318,11318,11353,11358,11358,11358,11363,11363,11368,11368,11368,11368,11368,11368,11368,11368,11368,11368,11368,11368,11394,11394,11394,11394,11394,11394,11395,11396,11398,11398,11398,11401,11402,11402,11402,11402,11405,11405,11408,11411,11411,11411,11411,11411,11411,11412,11412,11413,11414,11414,11415,11483,11552,11557,11625,11625,11625,
11630,11630,11630,11630,11630,11630,11630,11630,11630,11630,11630,11630,11664,11667,11667,11667,11678,11678,11678,11678,11678,11678,11679,11679,11679,11679,11681,11683,11683,11683,11686,11686,11697,11697,11697,11697,11702,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11770,11775,11775,11775,11775,11780,11780,11780,11780,11780,11780,11780,11780,11781,11781,11781,11781,11781,11782,11785,11785,11788,11788,11788,11788,11788,11788,11788,11788,11788,11788,11788,11788,11788,11788,11788,11789,11794,11862,11862,
11867,11867,11901,11935,11941,11941,11949,11952,11953,11953,11958,11994,11995,11995,11995,11995,11995,12010,12010,12012,12012,12012,12012,12012,12012,12012,12049,12049,12049,12049,12050,12053,12056,12059,12059,12059,12059,12059,12059,12059,12059,12059,12059,12059,12059,12059,12059,12059,12059,12059,12059,12064,12064,12067,12070,12070,12096,12096,12097,12097,12097,12097,12097,12098,12101,12101,12101,12101,12101,12101,12101,12103,12105,12110,12110,12110,12114,12114,12115,12115,12115,12115,12119,12120,12121,12121,12122,12122,12122,12122,12122,12122,12122,12122,12122,12122,12146,12146,12146,12146,
12149,12152,12152,12152,12152,12152,12152,12152,12152,12152,12152,12152,12152,12153,12153,12154,12154,12154,12154,12154,12154,12154,12154,12154,12156,12159,12159,12159,12162,12162,12162,12162,12163,12163,12163,12163,12189,12190,12190,12190,12192,12192,12192,12193,12194,12195,12195,12195,12195,12196,12196,12196,12197,12197,12197,12197,12197,12197,12200,12200,12201,12201,12201,12201,12201,12201,12201,12201,12201,12201,12201,12201,12201,12204,12205,12205,12205,12205,12205,12205,12205,12205,12210,12210
;
yygh =
61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,63,65,65,66,69,69,69,77,77,77,78,78,79,89,123,127,135,135,139,175,201,201,201,202,206,207,207,248,248,254,254,254,254,254,254,254,254,254,254,254,254,254,255,256,257,
258,258,259,261,261,263,265,265,265,266,267,268,269,269,275,281,287,287,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,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,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,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,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,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,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,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,288,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,293,327,396,396,396,396,422,422,422,422,430,439,439,444,444,445,445,450,450,451,452,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,453,454,454,454,454,454,454,454,454,454,454,455,455,456,459,459,460,460,461,461,504,538,572,572,572,
572,572,572,608,642,642,642,642,642,642,642,642,642,642,642,642,642,642,676,676,676,676,676,676,677,677,677,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,678,685,685,685,685,685,685,685,685,685,691,691,691,697,703,703,711,711,711,711,717,723,729,735,741,741,741,741,741,744,744,744,744,744,744,744,744,745,787,787,811,835,859,
868,868,868,868,868,868,868,868,868,868,868,868,874,874,880,880,880,880,881,884,884,890,897,897,897,901,901,901,905,905,906,907,908,908,910,912,912,912,913,913,915,916,917,919,919,919,919,955,959,962,965,968,974,976,976,987,987,1021,1021,1022,1023,1023,1023,1026,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,1094,
1094,1094,1094,1094,1094,1094,1095,1122,1122,1123,1123,1160,1196,1200,1200,1200,1201,1205,1209,1213,1213,1213,1217,1221,1221,1221,1221,1221,1221,1222,1222,1229,1270,1282,1282,1293,1294,1296,1296,1296,1296,1296,1296,1331,1331,1331,1331,1338,1338,1338,1338,1338,1338,1339,1339,1339,1344,1344,1344,1344,1349,1354,1359,1365,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400,1400,1403,1417,1417,1417,1452,1486,1520,1554,1588,1622,1622,1622,1622,1656,1656,1656,1656,1656,
1656,1656,1690,1724,1724,1797,1821,1821,1821,1833,1867,1901,1903,1903,1903,1903,1904,1905,1908,1911,1914,1914,1914,1916,1919,1922,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1959,1962,1996,1996,1997,2031,2032,2032,2032,2066,2077,2077,2083,2085,2085,2085,2085,2085,2119,2119,2125,2125,2131,2137,2137,2137,2138,2139,2145,2152,2152,2155,2155,2155,2155,2155,2155,2162,2167,2168,2173,2173,2173,2173,2173,2173,2174,2209,2209,2215,
2215,2240,2245,2269,2293,2317,2341,2365,2389,2413,2437,2461,2466,2466,2466,2466,2466,2471,2476,2476,2476,2480,2481,2481,2481,2490,2493,2528,2528,2534,2540,2540,2546,2552,2558,2564,2570,2576,2582,2582,2582,2583,2583,2587,2587,2587,2587,2590,2590,2590,2590,2590,2590,2590,2592,2593,2594,2594,2594,2594,2596,2596,2596,2596,2596,2596,2596,2596,2596,2596,2603,2603,2603,2603,2603,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2607,2624,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,2641,
2641,2641,2641,2641,2641,2642,2643,2644,2645,2646,2648,2650,2650,2651,2652,2652,2652,2652,2652,2652,2652,2652,2652,2652,2652,2653,2653,2654,2655,2665,2668,2668,2668,2669,2670,2682,2690,2759,2759,2793,2827,2827,2827,2828,2897,2897,2899,2899,2904,2938,2938,2942,2942,2942,2942,2942,2942,2942,2943,2968,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3003,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,
3010,3010,3010,3010,3010,3010,3010,3010,3010,3010,3034,3034,3034,3034,3034,3034,3034,3037,3043,3043,3050,3052,3052,3054,3054,3068,3094,3094,3095,3097,3102,3104,3114,3148,3148,3153,3188,3193,3193,3196,3196,3196,3196,3196,3204,3204,3205,3205,3205,3205,3206,3206,3206,3206,3206,3206,3206,3209,3210,3210,3245,3280,3280,3280,3280,3280,3280,3283,3295,3295,3295,3295,3298,3301,3304,3307,3310,3313,3316,3319,3343,3355,3389,3392,3393,3394,3465,3465,3471,3472,3506,3506,3506,3530,3554,3588,3588,3588,3588,3588,
3588,3588,3588,3588,3631,3634,3637,3637,3637,3640,3674,3674,3675,3675,3677,3677,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3711,3714,3717,3751,3753,3756,3790,3790,3793,3793,3799,3799,3799,3833,3833,3833,3833,3836,3842,3842,3843,3843,3851,3857,3865,3871,3877,3882,3882,3888,3888,3888,3888,3895,3895,3897,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,3900,
3900,3900,3900,3901,3901,3901,3901,3901,3912,3912,3916,3916,3916,3916,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3924,3929,3940,3941,3941,3941,3941,3941,3941,3941,3941,3941,3941,3947,3947,3947,3953,3953,3953,3953,3953,3953,3953,3953,3959,3960,3960,3960,3962,3962,3963,3963,3963,3963,3963,3963,3963,3963,3963,3966,3966,3967,3967,3967,4002,4003,4006,4006,4006,4012,4012,4019,4019,4019,4019,4019,4030,4030,4030,4030,4030,4030,4030,4030,4030,4031,4032,4033,4035,4037,4038,4039,4039,4039,4039,
4039,4039,4040,4040,4041,4042,4046,4050,4054,4054,4054,4054,4054,4056,4056,4057,4057,4058,4058,4058,4058,4058,4058,4058,4058,4058,4059,4059,4059,4059,4059,4060,4060,4060,4061,4062,4063,4064,4064,4065,4066,4067,4067,4067,4068,4068,4068,4068,4068,4102,4102,4102,4102,4102,4102,4170,4170,4173,4176,4185,4185,4185,4253,4253,4253,4322,4324,4327,4332,4332,4332,4332,4337,4338,4350,4350,4350,4355,4355,4355,4357,4363,4365,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4379,4421,4427,4433,4433,4433,4433,
4434,4434,4436,4436,4436,4472,4475,4475,4475,4475,4475,4475,4480,4485,4493,4494,4494,4497,4500,4500,4501,4535,4569,4569,4569,4570,4570,4570,4570,4570,4570,4573,4574,4574,4574,4643,4644,4644,4644,4649,4660,4661,4730,4733,4757,4781,4805,4829,4853,4877,4901,4925,4949,4949,4949,4952,4952,4952,4965,4965,4988,4988,4988,4991,5034,5068,5081,5081,5093,5096,5110,5110,5124,5124,5124,5158,5161,5161,5195,5195,5195,5229,5263,5297,5300,5300,5301,5327,5338,5341,5352,5386,5386,5386,5389,5423,5434,5434,5434,5439,
5445,5445,5445,5460,5460,5460,5460,5460,5460,5460,5460,5460,5461,5462,5462,5462,5468,5471,5471,5479,5485,5493,5499,5499,5524,5524,5524,5524,5526,5526,5526,5526,5526,5526,5526,5526,5530,5530,5530,5530,5546,5546,5547,5551,5554,5560,5565,5570,5570,5570,5588,5588,5595,5595,5595,5595,5595,5600,5600,5600,5600,5600,5600,5600,5605,5605,5610,5615,5615,5619,5619,5619,5619,5619,5619,5619,5619,5619,5624,5624,5629,5629,5629,5629,5629,5629,5629,5629,5629,5629,5629,5634,5634,5639,5639,5639,5639,5639,5639,5639,
5639,5639,5639,5639,5639,5639,5639,5640,5640,5640,5640,5640,5641,5642,5642,5643,5644,5645,5646,5647,5648,5649,5650,5650,5651,5651,5651,5651,5651,5651,5654,5654,5654,5654,5654,5654,5654,5654,5654,5660,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5661,5667,5667,5673,5679,5703,5718,5718,5719,5730,5741,5752,5753,5753,5753,5753,5753,5753,5753,5753,5753,5753,5754,5754,5754,5755,5755,5755,5755,5755,5755,5758,5761,5764,5764,5764,5767,5836,5836,
5905,5905,5905,5974,5981,5981,5981,5981,5981,5981,5981,5981,5989,5989,5989,5989,6057,6057,6126,6126,6129,6134,6134,6134,6134,6137,6138,6138,6138,6138,6138,6140,6140,6140,6147,6152,6157,6182,6182,6185,6185,6196,6196,6198,6200,6207,6207,6241,6241,6242,6276,6276,6276,6276,6276,6276,6277,6279,6279,6279,6279,6279,6282,6285,6287,6287,6288,6289,6313,6347,6347,6347,6415,6415,6415,6415,6416,6417,6428,6497,6565,6634,6634,6634,6634,6634,6634,6634,6634,6634,6634,6647,6647,6647,6647,6647,6658,6658,6658,6658,
6693,6693,6693,6696,6696,6708,6720,6720,6720,6721,6721,6722,6722,6725,6759,6762,6762,6765,6768,6771,6771,6773,6773,6773,6773,6773,6773,6784,6784,6787,6821,6824,6824,6834,6834,6834,6834,6834,6836,6846,6846,6849,6853,6853,6853,6853,6853,6853,6853,6853,6853,6858,6858,6882,6882,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6888,6889,6891,6891,6891,6891,6892,6892,6898,6898,6898,6898,6898,6898,6898,6898,6898,6898,6898,6898,6898,6898,6898,6898,6898,6898,6932,6933,6939,6939,6940,6942,6947,6947,
6948,6948,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6949,6950,6950,6950,6950,6984,6995,6995,6995,6995,6995,6995,6995,7000,7000,7000,7000,7040,7040,7041,7047,7050,7057,7057,7058,7058,7064,7064,7064,7064,7064,7064,7064,7064,7069,7069,7069,7069,7069,7069,7069,7069,7070,7070,7070,7073,7078,7078,7113,7113,7120,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7122,7127,7128,7128,7128,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,7129,
7129,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7152,7155,7155,7155,7155,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7161,7195,7195,7229,7230,7231,7232,7262,7273,7273,7273,7274,7275,7275,7275,7275,7276,7277,7277,7278,7279,7279,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7280,7281,7281,7281,7281,7349,7357,7357,7425,7430,7435,7503,7508,7508,7508,7519,7519,
7519,7519,7519,7519,7519,7519,7519,7519,7524,7524,7524,7592,7592,7592,7595,7595,7599,7633,7633,7644,7644,7651,7657,7659,7659,7659,7659,7659,7693,7693,7698,7698,7698,7698,7698,7701,7701,7701,7704,7704,7704,7706,7706,7729,7763,7764,7764,7764,7800,7836,7836,7836,7836,7839,7839,7839,7839,7908,7908,7909,7977,7982,8050,8050,8050,8050,8062,8062,8075,8075,8078,8078,8078,8081,8081,8115,8115,8149,8149,8150,8150,8150,8150,8151,8177,8203,8203,8203,8203,8203,8204,8207,8207,8208,8208,8212,8239,8239,8240,8240,
8240,8240,8240,8246,8254,8254,8254,8260,8260,8260,8260,8260,8263,8287,8287,8287,8322,8322,8324,8324,8324,8325,8325,8325,8325,8325,8325,8326,8326,8326,8326,8326,8326,8326,8326,8326,8326,8328,8328,8328,8328,8328,8334,8339,8342,8342,8342,8342,8342,8343,8343,8344,8345,8346,8347,8347,8347,8347,8347,8347,8357,8357,8357,8357,8357,8362,8363,8374,8374,8385,8385,8396,8407,8407,8418,8429,8434,8437,8437,8440,8440,8440,8440,8441,8441,8441,8443,8443,8445,8445,8447,8447,8447,8447,8447,8447,8447,8447,8447,8451,
8451,8451,8454,8454,8454,8454,8455,8456,8456,8456,8456,8456,8456,8459,8460,8460,8463,8506,8513,8513,8513,8513,8520,8520,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8525,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8529,8530,8530,8530,8530,8530,8530,8533,8533,8536,8536,8536,8536,8569,8569,8569,8569,8569,8569,8569,8569,8569,8569,8569,8569,8569,8569,8569,8569,8570,8571,8577,8577,8577,8577,8577,8577,
8578,8579,8582,8582,8583,8586,8586,8587,8587,8588,8588,8588,8588,8588,8588,8591,8591,8591,8591,8591,8591,8591,8591,8591,8591,8596,8596,8596,8597,8602,8602,8602,8602,8602,8602,8602,8602,8603,8604,8604,8604,8604,8604,8605,8605,8605,8605,8605,8608,8646,8646,8652,8654,8656,8656,8659,8659,8671,8705,8705,8705,8708,8708,8708,8743,8743,8743,8746,8781,8781,8781,8781,8781,8816,8816,8816,8884,8884,8889,8889,8889,8902,8902,8902,8905,8908,8908,8935,8935,8936,8937,8937,8937,8937,8937,8937,8937,8937,8937,8937,
8937,8937,8938,8938,8938,8939,8939,8939,8939,8939,8942,8942,8942,8943,8950,8950,8950,8950,8950,8950,8950,8950,8950,8950,8950,8950,8960,8961,8967,8975,8975,8977,8982,8987,8990,9059,9059,9059,9059,9066,9071,9071,9071,9071,9077,9077,9083,9089,9095,9095,9129,9163,9165,9165,9166,9166,9200,9200,9201,9212,9213,9224,9225,9226,9237,9237,9237,9237,9237,9242,9247,9252,9252,9254,9254,9259,9264,9264,9264,9264,9264,9269,9269,9269,9269,9269,9280,9280,9280,9280,9280,9280,9280,9280,9280,9280,9281,9281,9281,9281,
9281,9283,9285,9285,9285,9285,9285,9285,9285,9285,9285,9285,9285,9285,9288,9291,9291,9291,9291,9291,9291,9291,9291,9292,9292,9292,9292,9292,9292,9292,9292,9292,9292,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9293,9296,9296,9296,9296,9296,9296,9296,9296,9296,9296,9296,9296,9296,9296,9299,9299,9299,9299,9302,9302,9302,9308,9314,9314,9314,9314,9314,9314,9314,9314,9314,9314,9314,9314,9314,9319,9388,9396,9401,9401,9401,9401,9403,9410,9417,9424,9425,9426,9426,9426,
9426,9426,9460,9461,9461,9461,9461,9461,9461,9464,9464,9464,9464,9466,9466,9466,9466,9469,9492,9492,9494,9494,9494,9494,9497,9497,9497,9497,9497,9497,9497,9502,9502,9502,9502,9502,9502,9502,9502,9502,9503,9539,9539,9539,9539,9539,9539,9539,9539,9539,9539,9564,9565,9565,9565,9566,9566,9566,9566,9566,9566,9569,9572,9575,9575,9575,9575,9609,9609,9609,9609,9609,9610,9611,9611,9612,9613,9618,9687,9692,9692,9760,9760,9760,9760,9760,9760,9760,9771,9771,9840,9840,9840,9840,9840,9840,9840,9843,9846,9848,
9848,9848,9848,9848,9848,9851,9856,9856,9857,9857,9858,9858,9858,9859,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9864,9898,9898,9898,9898,9898,9898,9898,9904,9904,9905,9905,9905,9908,9908,9908,9908,9912,9912,9912,9912,9912,9912,9912,9912,9916,9916,9916,9916,9928,9928,9928,9928,9939,9939,9950,9950,9950,9950,9950,9950,9950,10018,10018,10018,10018,10018,10019,10087,10155,10155,10155,10155,10155,10156,10156,10156,10224,10292,10360,10428,10428,10428,10462,10467,10501,10501,10539,10576,
10610,10646,10682,10682,10682,10682,10683,10683,10718,10718,10718,10718,10718,10753,10753,10753,10753,10754,10754,10755,10755,10755,10759,10759,10759,10759,10759,10759,10759,10759,10759,10759,10759,10760,10763,10763,10789,10789,10789,10789,10789,10789,10790,10791,10794,10794,10794,10794,10794,10797,10831,10833,10834,10834,10835,10836,10836,10837,10837,10837,10838,10907,10912,10980,11049,11049,11049,11054,11054,11122,11122,11122,11122,11122,11122,11122,11127,11127,11161,11161,11161,11161,11161,11166,11172,11175,11175,11175,11175,11181,11181,11181,11181,11181,11181,11181,11181,11183,11183,11183,
11183,11183,11183,11183,11188,11188,11188,11188,11257,11257,11258,11258,11263,11263,11263,11263,11264,11264,11264,11264,11264,11265,11266,11269,11270,11273,11273,11273,11276,11276,11276,11314,11314,11314,11314,11317,11317,11317,11317,11317,11317,11317,11317,11317,11352,11357,11357,11357,11362,11362,11367,11367,11367,11367,11367,11367,11367,11367,11367,11367,11367,11367,11393,11393,11393,11393,11393,11393,11394,11395,11397,11397,11397,11400,11401,11401,11401,11401,11404,11404,11407,11410,11410,11410,11410,11410,11410,11411,11411,11412,11413,11413,11414,11482,11551,11556,11624,11624,11624,11629,
11629,11629,11629,11629,11629,11629,11629,11629,11629,11629,11629,11663,11666,11666,11666,11677,11677,11677,11677,11677,11677,11678,11678,11678,11678,11680,11682,11682,11682,11685,11685,11696,11696,11696,11696,11701,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11769,11774,11774,11774,11774,11779,11779,11779,11779,11779,11779,11779,11779,11780,11780,11780,11780,11780,11781,11784,11784,11787,11787,11787,11787,11787,11787,11787,11787,11787,11787,11787,11787,11787,11787,11787,11788,11793,11861,11861,11866,
11866,11900,11934,11940,11940,11948,11951,11952,11952,11957,11993,11994,11994,11994,11994,11994,12009,12009,12011,12011,12011,12011,12011,12011,12011,12048,12048,12048,12048,12049,12052,12055,12058,12058,12058,12058,12058,12058,12058,12058,12058,12058,12058,12058,12058,12058,12058,12058,12058,12058,12063,12063,12066,12069,12069,12095,12095,12096,12096,12096,12096,12096,12097,12100,12100,12100,12100,12100,12100,12100,12102,12104,12109,12109,12109,12113,12113,12114,12114,12114,12114,12118,12119,12120,12120,12121,12121,12121,12121,12121,12121,12121,12121,12121,12121,12145,12145,12145,12145,12148,
12151,12151,12151,12151,12151,12151,12151,12151,12151,12151,12151,12151,12152,12152,12153,12153,12153,12153,12153,12153,12153,12153,12153,12155,12158,12158,12158,12161,12161,12161,12161,12162,12162,12162,12162,12188,12189,12189,12189,12191,12191,12191,12192,12193,12194,12194,12194,12194,12195,12195,12195,12196,12196,12196,12196,12196,12196,12199,12199,12200,12200,12200,12200,12200,12200,12200,12200,12200,12200,12200,12200,12200,12203,12204,12204,12204,12204,12204,12204,12204,12204,12209,12209,12209
;
