
//Generated by parsetable at 2020/1/27 17:01:31

yynacts =201292;
yyngotos =10732;
yynrules =2215;
yynstates =3295;

yya_sym =
40,301,302,303,304,307,308,311,312,313,314,325,326,334,351,419,420,421,422,423,424,426,440,445,469,473,491,493,507,527,530,0,59,411,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,
952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,59,0,0,41,59,311,925,306,333,334,342,352,354,639,848,333,342,352,354,306,334,639,848,0,41,59,311,925,306,333,334,342,352,354,639,848,0,40,301,308,311,
338,339,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,
563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,
737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,332,329,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,
1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,320,397,514,515,554,631,758,829,962,984,478,308,310,937,309,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,
819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,653,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,
729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,968,721,968,0,59,308,309,310,390,516,553,631,632,708,719,758,937,791,40,43,45,263,264,302,310,327,328,329,337,339,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,736,737,738,739,742,747,748,749,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,875,893,898,917,928,937,938,951,952,953,
962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,721,968,0,59,321,804,844,917,721,968,0,59,721,968,0,59,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,
739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,
301,302,307,310,327,328,337,339,348,360,373,378,393,394,398,418,419,420,422,423,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,
637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,922,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,
1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,301,302,307,310,327,328,337,339,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,922,928,937,938,951,952,
953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,308,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,
791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,308,309,310,330,390,409,425,478,516,553,602,613,631,632,708,
719,730,937,959,1028,549,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,
634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,
1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,263,633,634,635,636,749,875,1007,1008,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,
938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,308,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,
784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,968,264,302,310,327,328,337,348,360,373,378,393,394,
398,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,
702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,339,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,
1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,721,968,0,59,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,
575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,
844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,306,334,639,848,0,41,59,311,925,306,334,639,848,340,339,40,301,308,339,40,301,308,339,40,301,308,41,41,41,306,
333,334,342,352,354,639,848,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,
633,634,635,636,637,648,653,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,
1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,
649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,
1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,
640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,
988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,
830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,
738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,
1067,46,91,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,301,302,306,308,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,
422,424,425,426,428,430,435,437,438,440,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,745,746,747,748,749,750,753,754,755,756,758,760,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,
865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,959,962,968,970,975,981,982,984,985,986,987,988,989,990,991,992,993,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,325,264,302,310,327,328,337,341,348,360,373,378,393,394,398,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,
708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,41,59,317,325,528,925,42,0,41,44,59,264,302,306,310,311,314,317,318,321,323,324,325,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,393,394,398,418,419,420,422,424,425,426,428,430,435,437,438,444,458,466,469,470,471,473,476,478,479,491,492,493,497,505,507,518,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,
546,550,551,553,554,555,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,656,659,660,661,663,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,736,737,738,739,742,745,747,748,750,754,755,756,758,760,763,771,773,780,784,788,791,
799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,848,865,874,893,898,917,925,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,990,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,327,328,337,348,360,373,378,393,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,
703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,478,309,308,310,937,505,962,984,758,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,
991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,
567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,
837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,962,984,40,44,301,302,303,304,308,40,341,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,
721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,
1060,1061,1062,1063,1064,1065,1066,1067,321,804,844,917,0,59,264,302,305,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,
1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,305,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,
579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,
893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,308,264,302,305,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,
755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,339,
348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,
692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,
691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,
1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,
962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,
791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,263,263,329,736,264,302,310,327,328,337,348,360,373,378,393,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,
703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,43,45,263,0,59,43,45,263,0,59,43,45,263,329,339,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,59,43,45,263,329,339,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,
780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,59,329,736,264,302,310,327,328,337,348,360,373,
378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,
697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,
1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,
575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,
844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,59,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,
739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,
59,321,804,844,917,0,59,262,262,512,0,59,40,44,323,44,323,323,40,44,323,40,44,323,40,750,323,748,40,44,323,323,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,
953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,
799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,
394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,
663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,
1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,549,305,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,
808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,
724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,
1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,
634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,
1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,327,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,
962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,
740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,
1066,1067,308,410,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,
636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,
1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,
814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,
732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,
1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,
636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,
1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,750,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,
812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,
729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,630,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,
1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,59,311,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,
554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,
835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,43,45,263,43,45,263,43,45,263,43,45,263,329,736,329,736,329,736,329,736,308,309,310,390,409,425,478,
515,516,595,602,613,631,632,708,719,727,758,776,937,959,1028,549,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,
1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,
577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,
865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,0,59,61,311,325,329,341,507,512,536,549,555,620,622,623,624,625,626,629,753,1041,398,0,46,59,311,325,341,507,536,549,
555,620,622,623,624,625,626,629,753,1041,670,0,46,59,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,844,0,46,59,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,512,40,311,329,512,306,0,41,59,311,334,639,848,925,334,848,0,41,59,306,311,925,639,0,41,59,306,311,925,306,0,41,59,311,925,334,639,848,0,41,59,311,925,304,755,917,875,1008,40,43,
45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,
567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,
740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,
1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,
554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,
722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,
538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,
699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,301,308,40,301,308,40,301,308,40,44,301,308,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,
360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,
848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,
91,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,
540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,
734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,
1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,332,0,41,59,306,311,317,318,329,330,333,334,342,352,354,555,639,848,925,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,262,40,262,262,33,37,42,43,45,47,60,61,62,94,264,265,270,271,287,290,293,294,302,310,313,322,324,326,327,328,337,341,343,344,345,346,347,348,360,373,378,
386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,
952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,41,44,59,306,311,317,318,329,330,332,333,334,342,352,354,555,639,848,925,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,
316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,
759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,
64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,
747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,
1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,
734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,
550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,
714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,
1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,
424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,
649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,
945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,
833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,322,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,
270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,
551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,
739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,
1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,
419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,
623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,
851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,
93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,
545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,
736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,
1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,
417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,
846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,
91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,
537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,
714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,
1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,
349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,
808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,
0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,
691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,
986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,378,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,
754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,
458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,
634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,
898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,
290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,
551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,
730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,
1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,
386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,
830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,379,381,40,311,1058,0,33,37,
41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,270,271,287,290,293,294,296,302,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,386,393,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,435,444,458,466,
469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,556,558,567,574,575,576,577,578,579,580,581,582,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,
634,635,636,637,638,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,698,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,
885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,993,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,311,1058,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,
264,265,270,271,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,
546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,
724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,
1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,
378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,
864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,0,33,37,
41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,
715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,
1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,
360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,
846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,
94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,
545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,
736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,
1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,
418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,
635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,
922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,40,91,40,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,
294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,
567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,
748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,
1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,262,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,
420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,
637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,
928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,33,37,41,42,43,44,45,46,47,58,59,60,61,62,91,93,94,262,264,265,268,270,271,287,290,293,294,302,
306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,
577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,
753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,40,301,308,311,326,730,528,0,41,59,317,925,46,91,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,301,302,306,308,310,311,312,313,314,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,355,357,360,361,367,
368,372,373,374,375,376,377,378,379,380,381,382,384,386,393,394,395,398,401,405,406,411,416,417,418,419,420,421,422,424,425,426,428,430,435,437,438,440,444,458,466,469,470,471,473,475,476,478,479,491,492,493,497,499,505,507,512,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,585,586,587,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,745,746,747,748,749,750,753,754,755,756,758,760,763,771,772,
773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,959,962,968,970,975,981,982,984,985,986,987,988,989,990,991,992,993,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,
1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,42,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,
1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,
644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,
992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,
554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,
835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,
742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,
310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,
661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,
1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,
893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,580,264,302,310,323,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,
750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,305,310,327,
328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,
688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,
1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,
994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,
574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,
842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,397,554,829,962,984,478,310,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,
734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,
1065,1066,1067,341,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,
928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,763,771,842,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,
754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,
348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,
692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,
1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,40,44,301,308,44,321,804,844,917,0,59,804,739,722,894,44,539,540,0,59,733,44,0,59,733,323,733,735,805,44,735,805,40,41,44,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,
394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,
928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,992,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,270,271,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,
329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,752,753,814,848,925,986,995,1015,1025,1026,1028,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,44,59,93,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,
343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,
586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,
784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,
279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,
755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,
43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,
739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,
1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,
554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,
722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,
538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,
699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,321,338,40,262,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,
808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,
721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,
1060,1061,1062,1063,1064,1065,1066,1067,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,
951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,
780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,736,264,302,310,327,328,337,348,360,373,378,393,
394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,
702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,
1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,
579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,
893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,
755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,
360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,
693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,
1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,
577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,
865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,
755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,
360,373,378,393,394,398,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,
692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,
1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,301,302,307,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,
574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,
842,844,846,865,874,893,898,917,922,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,308,310,327,328,337,339,348,360,373,378,393,394,398,409,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,549,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,
735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,959,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,
1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,
637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,
1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,323,306,264,302,308,310,327,328,337,339,348,360,373,378,393,394,398,409,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,549,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,
938,951,952,953,959,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,430,600,0,59,539,540,325,599,46,91,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,
739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,894,
264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,
659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,
1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,733,314,321,325,426,428,437,438,476,507,529,598,599,637,747,760,990,314,321,325,426,428,437,438,476,507,529,598,599,637,747,760,990,314,428,43,45,261,263,311,325,507,599,0,59,325,507,536,599,620,622,623,624,625,626,629,753,1041,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,
715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,325,599,599,612,637,314,325,428,599,46,91,325,304,314,428,325,304,314,428,599,325,428,599,312,314,321,325,426,428,437,438,476,497,507,529,598,599,600,601,637,737,747,760,799,864,868,990,599,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,
799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,
714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,
552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,
718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,59,329,736,329,736,329,736,329,736,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,
981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,
750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,549,327,
264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,
615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,
1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,
575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,
844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,308,410,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,
747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,
327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,
663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,
1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,630,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,
937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,736,0,59,745,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,
756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,739,262,608,609,311,329,512,304,
755,747,0,41,59,306,311,334,639,745,848,925,747,0,41,59,306,311,334,639,745,848,925,894,40,263,752,753,752,753,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,59,306,311,334,848,925,752,753,0,33,37,41,42,43,45,47,59,60,61,62,94,265,270,271,287,290,293,294,306,311,319,320,321,334,350,525,581,
582,583,586,669,736,740,848,925,995,1028,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,59,306,311,639,925,44,0,41,59,306,311,334,639,703,753,848,925,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,528,581,582,583,586,669,726,731,736,740,995,1028,0,41,44,59,306,311,
333,334,639,703,753,848,925,1015,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,
493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,
694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,
989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,262,329,0,41,59,306,311,317,318,330,333,334,342,352,354,555,639,848,925,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,
361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,
819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,623,264,302,308,310,327,328,337,348,360,373,378,393,394,397,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,
721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,43,45,47,94,270,271,287,525,581,582,669,995,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,
518,522,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,
715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,
1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,41,42,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,338,339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,556,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,
646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,
1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,396,996,997,998,999,1000,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,
343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,
828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,263,40,42,43,45,64,261,
262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,
750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,
1066,1067,46,0,41,44,59,306,311,317,318,329,330,332,333,334,342,352,354,555,639,848,925,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,
691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,
1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,
659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,
1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,
643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,
992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,
633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,
981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,
395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,
938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,
846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,
825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,
345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,
797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,
310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,
763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,
328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,
475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,
697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,
1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,321,746,0,41,44,46,59,306,311,317,318,329,330,332,333,334,342,352,354,555,639,848,925,393,0,41,44,46,59,306,311,317,318,329,330,332,333,334,342,352,354,555,639,848,925,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,
721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,
1060,1061,1062,1063,1064,1065,1066,1067,41,44,41,41,306,333,334,342,352,354,639,848,33,37,42,43,44,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,33,37,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,44,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,
264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,
578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,
772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,
1062,1063,1064,1065,1066,1067,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,
724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,
1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,287,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,
470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,
675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,
994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,322,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,322,262,264,396,996,997,998,999,1000,41,40,0,33,37,41,42,43,44,45,47,
58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,
532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,
702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,
1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,263,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,
632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,
970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,
755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,
469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,
636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,
922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,
294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,
555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,
733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,
1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,263,325,388,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,381,
386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,
830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,388,0,33,37,40,41,42,43,
44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,381,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,
697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,
992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,263,393,393,263,393,393,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,
330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,
799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,
1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,
737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,
553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,
721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,
537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,
697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,
1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,
663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,
1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,
645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,
994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,
634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,
981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,
395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,
937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,
377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,
842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,567,40,261,262,263,264,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,
830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,
347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,
798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,574,575,567,40,43,45,64,261,262,263,264,265,276,279,
302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,
756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,574,575,
263,263,263,263,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,
733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,91,93,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,
544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,
703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,
1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,41,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,
686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,
1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,
648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,
1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,1002,1003,1004,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,
634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,
981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,
755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,
264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,
572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,
750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,
1066,1067,925,0,41,59,40,264,301,302,308,310,311,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,326,317,0,41,59,925,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,
721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,58,60,61,62,93,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,46,91,41,44,61,44,329,0,41,59,317,925,61,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,
780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,40,264,302,310,327,328,337,348,360,373,378,393,
394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,
702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,40,311,747,1058,323,341,959,321,40,341,312,497,600,601,737,799,864,868,990,0,59,310,763,771,842,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,
742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,
1066,1067,322,440,302,303,304,424,747,41,44,40,301,302,303,304,308,311,326,321,804,844,917,614,917,938,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,
985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,
828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,
737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,
1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,
656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,
985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,
828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,
737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,
1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,
737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,43,45,47,94,270,271,287,525,581,582,669,995,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,752,40,43,45,64,261,262,263,264,265,276,279,302,310,316,
321,324,327,328,337,339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,
578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,725,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,
758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,945,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,
45,64,261,262,263,264,265,276,279,302,310,316,327,328,337,347,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,584,585,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,695,697,699,702,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,742,746,747,748,750,752,754,755,756,758,759,
763,771,773,776,780,784,788,791,797,798,799,805,808,812,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,33,37,41,42,44,47,58,59,
60,61,62,93,94,270,271,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,814,848,925,986,995,1015,1025,1026,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,
865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,
368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,
825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,
345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,
590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,
791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,
310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,
577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,
758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,
64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,
568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,
742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,
1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,
729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,
544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,
703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,
1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,
688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,
1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,
758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,
262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,
747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,
1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,
733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,350,583,586,736,740,588,589,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,
535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,
695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,
1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,321,338,574,587,686,718,746,747,512,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,
646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,
1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,393,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,
633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,
808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,41,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,
265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,814,848,925,986,995,1015,1025,1026,1028,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,
345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,814,848,925,986,995,1015,1025,1026,1028,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,814,
848,925,986,995,1015,1025,1026,1028,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,44,58,59,93,306,311,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,555,558,639,694,703,726,731,753,814,848,925,986,1015,1025,1026,338,329,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,
714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,
951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,
788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,
714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,
951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,0,41,59,320,323,411,594,604,605,606,607,746,814,828,833,44,329,512,329,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,
724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,
1062,1063,1064,1065,1066,1067,716,327,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,
632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,
1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,46,91,329,512,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,
554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,
808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,46,91,329,512,410,613,264,302,310,327,328,337,348,360,373,378,
393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,
699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,
1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,46,91,329,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,
575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,
844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,46,91,329,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,
738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,
41,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,
656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,301,302,307,310,327,328,337,339,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,922,928,937,938,951,952,953,962,968,
970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,539,540,0,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,
788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,610,610,708,512,46,91,40,325,599,42,264,302,310,324,
327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,
970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,599,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,
791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,0,59,515,727,264,302,305,310,327,328,337,348,360,373,378,
393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,
699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,747,40,311,708,959,1058,727,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,
991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,654,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,727,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,
812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,595,758,595,596,597,758,512,727,264,302,310,327,328,337,348,360,373,378,393,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,
703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,323,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,
1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,
578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,
874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,515,598,44,0,59,759,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,
742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,
310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,
661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,
1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,
989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,
554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,
835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,599,261,263,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,
737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,959,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,
1066,1067,512,325,507,536,620,622,623,624,625,626,629,753,1041,0,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,
1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,627,628,512,323,746,43,45,261,263,43,45,261,263,536,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,556,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,638,648,656,659,660,661,663,670,688,691,692,693,694,
695,697,698,699,702,703,704,708,714,715,721,722,724,729,732,734,735,736,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,
1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,314,321,325,426,428,437,438,476,507,529,598,599,637,747,760,990,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,
898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,708,512,637,0,59,512,262,746,321,515,730,321,708,730,499,513,514,515,516,654,512,708,308,310,390,478,516,553,602,613,631,708,719,776,937,
1028,549,512,0,59,512,708,981,512,306,422,423,736,312,497,600,601,737,799,864,868,990,0,59,44,0,59,311,43,45,261,263,43,45,261,263,311,43,45,261,263,0,59,312,497,600,601,737,799,864,868,990,340,340,43,45,261,263,43,45,261,263,43,45,261,263,598,799,864,868,512,528,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,393,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,
714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,325,599,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,
585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,
842,844,846,865,874,885,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,528,41,44,525,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,
729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,43,45,261,263,40,323,323,525,323,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,
583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,
835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,
737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,
1067,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,
648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,
1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,745,0,59,724,732,752,755,46,0,59,61,311,325,329,341,507,512,536,549,555,620,622,623,624,625,626,629,753,1041,311,0,40,59,411,594,604,605,606,607,746,814,828,833,329,512,594,745,0,41,59,306,311,334,639,848,925,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,
721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,
1060,1061,1062,1063,1064,1065,1066,1067,745,0,41,59,306,311,334,639,848,925,752,753,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,
534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,
694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,
1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,
661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,
1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,1015,0,41,44,59,306,311,333,334,639,703,753,848,925,37,42,43,45,47,60,61,62,94,265,290,293,294,317,0,41,59,306,311,318,330,333,334,342,352,354,555,639,848,925,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,
394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,308,310,327,328,337,348,360,373,378,393,394,397,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,
534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,
799,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,321,746,393,40,262,33,37,41,42,43,44,45,46,47,60,61,
62,91,94,265,270,271,287,290,293,294,319,320,321,333,350,525,581,582,583,586,669,736,740,995,1028,268,41,44,333,268,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,44,333,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,
323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,
586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,
773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,
1060,1061,1062,1063,1064,1065,1066,1067,41,40,262,33,37,41,42,43,44,45,46,47,60,61,62,91,94,265,270,271,287,290,293,294,319,320,321,333,350,525,581,582,583,586,669,736,740,995,1028,268,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,
893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,
828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,
287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,
550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,
729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,
378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,
828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,0,33,37,41,42,
43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,
697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,
991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,
337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,
772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,
479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,
651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,
945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,525,581,582,669,995,1028,0,41,44,59,264,302,306,310,
311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,
819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,322,324,326,327,328,337,
343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,
898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,43,45,47,94,270,271,287,525,581,582,669,995,0,33,41,44,59,60,61,62,264,265,290,293,294,302,306,310,
311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,
819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,94,287,669,995,0,33,37,41,42,
43,44,45,47,59,60,61,62,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,
553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,
750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,94,287,669,995,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,
518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,
706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,
1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,47,94,271,287,669,995,0,33,41,43,44,45,59,60,61,62,264,265,270,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,
422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,
651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,
985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,47,94,271,287,669,995,0,33,41,43,44,45,59,60,61,62,264,265,270,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,
345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,
874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,94,287,669,995,0,33,37,41,42,43,44,45,47,59,60,61,62,264,265,270,271,290,293,294,302,
306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,
804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,287,669,995,0,
33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,
544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,
740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,43,45,47,94,271,287,669,995,0,33,41,44,59,60,61,62,264,265,270,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,
493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,
700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,
1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,47,94,287,669,995,0,33,41,43,44,45,59,60,61,62,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,
417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,
637,639,648,649,650,651,656,659,660,661,663,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,
970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,296,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,
754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,396,996,997,998,999,1000,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,
425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,
631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,
885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,91,665,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,
287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,
551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,
731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,
1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,294,296,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,
393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,
833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,
345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,
986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,746,398,61,290,46,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,
332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,
804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,
322,349,313,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,
562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,
734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,
1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,
545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,
704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,
1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,41,44,263,263,263,41,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,
970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,
758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,
471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,
639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,
928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,398,398,41,398,398,41,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,
558,581,582,583,586,669,736,740,995,1028,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,
552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,
718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,992,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,270,271,287,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,
1026,1028,33,37,42,43,45,47,94,265,287,736,1028,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,
540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,
702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,
1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,
688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,
1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,
659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,
1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,
644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,
994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,41,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,306,319,320,321,329,350,525,581,582,583,586,669,736,740,995,1028,41,44,33,37,42,43,44,45,47,60,61,62,94,265,270,271,287,290,
293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,44,41,44,41,44,41,44,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,
574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,
771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,
1064,1065,1066,1067,579,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,44,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,
734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,
1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,44,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,
416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,
952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,41,41,41,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,341,350,525,581,582,583,586,669,736,740,995,1028,44,93,44,
93,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,341,350,525,581,582,583,586,669,736,740,995,1028,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,
647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,
1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,41,41,44,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,91,41,44,41,44,44,0,41,59,925,40,42,43,45,64,261,262,263,264,265,276,279,301,302,308,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,
825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,925,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,
328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,
584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,
776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,91,0,41,42,44,59,264,
302,306,310,311,317,318,323,324,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,656,659,660,661,663,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,848,865,874,893,898,917,925,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,
989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,0,41,59,317,925,40,264,302,310,327,328,337,341,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,
808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,
354,528,555,639,694,848,925,986,264,302,310,327,328,337,341,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,
1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,555,639,694,848,925,986,264,302,310,327,328,337,341,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,
780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,41,44,59,306,311,317,318,323,324,330,333,334,
342,343,344,345,346,352,354,528,555,639,694,848,925,986,324,343,344,345,346,694,986,0,41,44,59,306,311,317,318,330,333,334,342,352,354,555,639,848,925,40,264,301,302,308,310,311,324,326,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,
715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,
538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,
699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,317,0,41,59,925,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,
962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,
393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,730,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,
898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,41,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,556,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,638,648,656,659,660,661,663,670,688,691,692,693,694,695,697,698,699,702,703,704,708,714,715,721,722,724,729,732,734,735,736,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,
987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,323,341,959,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,654,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,
771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,40,594,264,302,310,327,328,337,348,360,
373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,
695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,594,733,341,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,
1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,312,497,600,601,737,799,864,868,990,0,59,799,864,868,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,
791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,322,440,321,499,513,514,515,804,840,922,995,440,320,323,306,329,
322,440,321,804,840,747,320,323,341,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,917,615,1005,44,539,540,0,59,44,0,59,539,540,0,59,323,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,44,59,93,40,33,37,42,43,45,47,60,61,62,94,265,
270,271,287,290,293,294,350,525,581,582,583,586,669,736,740,995,1028,0,41,44,58,59,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,555,558,639,694,703,726,731,753,814,848,925,986,1015,1025,1026,37,42,43,45,47,94,270,271,287,525,581,582,669,995,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,
322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,94,287,669,995,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,694,
703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,94,287,669,995,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,37,42,47,94,271,287,669,995,0,33,41,
43,44,45,58,59,60,61,62,93,265,270,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,37,42,47,94,271,287,669,995,0,33,41,43,44,45,58,59,60,61,62,93,265,270,290,293,294,306,311,313,317,318,319,320,321,322,323,324,
329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,94,287,669,995,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,694,
703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,287,669,995,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,37,42,43,45,47,94,271,287,669,995,0,
33,41,44,58,59,60,61,62,93,265,270,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,37,42,47,94,287,669,995,0,33,41,43,44,45,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,
329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,44,58,59,93,306,311,313,317,318,319,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,555,
558,639,694,703,726,731,753,814,848,925,986,1015,1025,1026,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,44,58,59,93,306,311,313,317,318,320,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,555,558,639,694,703,726,731,753,814,848,925,986,1015,1025,1026,588,589,40,43,45,64,261,262,263,264,265,
276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,
756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,40,
43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,
739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,
1060,1061,1062,1063,1064,1065,1066,1067,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,
553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,
721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,
538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,
699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,
1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,
688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,
1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,338,574,587,686,718,746,747,329,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,
641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,
988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,814,995,1028,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,
349,352,354,528,555,558,639,694,703,726,731,753,848,925,986,1015,1025,1026,398,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,
532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,
692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,
1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,814,995,1028,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,555,558,639,694,703,726,731,753,848,925,986,1015,1025,1026,60,
61,62,290,293,294,321,736,329,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,
554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,
722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,
1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,330,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,
577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,
865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,329,512,736,736,736,43,45,261,263,44,329,512,44,329,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,
715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1059,1060,1061,1062,1063,1064,1065,1066,1067,44,329,512,44,329,512,44,329,512,44,329,512,41,323,264,302,310,327,328,330,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,
988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,
553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,
833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,
739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,708,
512,41,44,41,512,314,321,325,426,428,437,438,476,507,529,598,599,637,747,760,990,314,321,325,426,428,437,438,476,507,529,598,599,637,747,760,990,264,302,305,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,
928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,305,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,
771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,322,324,326,327,328,337,343,
344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,
917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,594,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,
750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,
337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,
691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,
1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,529,594,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,
991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,
732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1059,1060,1061,1062,1063,1064,1065,1066,1067,40,846,40,528,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,
1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,846,528,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,
893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,
758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,339,348,360,
373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,
695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,759,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,
1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,595,758,595,758,264,302,310,327,328,337,339,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,
554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,759,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,
833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,
739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,
302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,
660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,
1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,
988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,
553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,
833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,314,322,324,325,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,
406,411,417,418,419,420,421,422,424,425,428,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,
637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,
981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,
805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,
425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,
722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,
1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,
633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,
1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,325,325,325,599,325,599,512,262,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,
898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,61,329,512,398,46,61,329,512,262,46,61,329,512,262,730,0,59,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,46,61,
329,512,748,46,61,329,512,262,46,61,329,512,616,670,46,61,329,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,
1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,321,804,844,917,46,61,329,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,
828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,
737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,
1067,262,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,
648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,
1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,61,329,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,746,323,627,628,46,40,41,44,61,91,296,325,341,507,536,549,555,620,622,623,624,625,626,629,665,730,753,1041,40,41,44,46,61,91,296,665,730,264,302,310,324,327,328,337,
343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,556,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,638,648,656,659,660,661,663,670,688,691,692,693,694,695,697,698,699,702,703,704,708,714,715,721,722,724,729,732,734,735,736,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,
693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,
1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,
553,554,556,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,638,648,656,659,660,661,663,670,688,691,692,693,694,695,697,698,699,702,703,704,708,714,715,721,722,724,729,732,734,735,736,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,
784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,40,41,44,61,91,296,665,730,264,
302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,556,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,638,648,656,659,660,661,663,670,688,691,692,693,694,695,697,698,699,702,703,704,708,714,715,721,722,724,729,732,734,735,736,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,
937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,698,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,
398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,
663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,
1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,
780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,0,59,502,599,611,990,637,264,302,
310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,
661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,
1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,
989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,
554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,
835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,746,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,
739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,746,
264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,
659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,
1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,
686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,
1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,
952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,
791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,
715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,
606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,
984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,549,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,
812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,
729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,
988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,308,410,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,
825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,
735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,
1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,
648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,
1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,
984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,
825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,
734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,
1065,1066,1067,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,630,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,
1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,0,59,262,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,
574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,
842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,
748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,
328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,
688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,
1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,
991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,759,264,301,302,307,310,327,328,337,339,348,360,373,378,393,394,398,418,419,420,422,423,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,
825,828,830,833,835,837,842,844,846,865,874,893,898,917,922,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,301,302,307,310,327,328,337,339,348,360,373,378,393,394,398,418,419,420,422,424,425,
435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,
724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,922,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,
1061,1062,1063,1064,1065,1066,1067,708,43,45,261,263,43,45,261,263,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,
1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,43,45,261,263,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,
575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,
844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,
750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,708,512,44,44,264,
302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,
660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,
1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,746,525,525,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,
981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,
819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,
734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,
1065,1066,1067,525,525,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,
635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,
1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,
970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,746,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,
805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,528,525,528,742,732,755,732,755,304,752,742,264,302,310,327,328,337,348,
360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,
693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,
1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,59,411,594,604,605,606,607,746,814,828,833,262,608,609,44,0,41,59,306,311,334,639,745,848,925,894,33,37,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,1007,1008,1015,0,41,44,59,306,311,333,334,639,703,753,848,925,318,330,0,41,59,306,
311,333,334,342,352,354,555,639,848,925,44,0,41,59,306,311,317,318,330,333,334,342,352,354,555,639,848,925,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,
981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,962,984,308,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,
537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,
808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,555,639,848,
925,962,984,308,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,
636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,
1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,555,639,848,925,308,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,
830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,41,46,59,91,306,311,317,318,329,330,333,334,342,352,354,555,639,848,925,41,262,336,0,33,
37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,
528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,
715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,
1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,556,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,
640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,
987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,
953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,
784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,336,0,33,37,41,42,43,44,45,47,58,59,60,61,
62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,
540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,
734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,
1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,333,41,44,333,41,41,1000,263,996,996,997,996,997,998,262,550,263,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,
345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,
799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,
1066,1067,93,263,91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,
513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,
675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,
984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,373,378,393,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,
747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,
91,665,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,
518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,
692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,
987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,42,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,
395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,
938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,313,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,
837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,348,350,525,581,582,583,
586,669,736,740,995,1028,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,
729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,
1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,41,41,41,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,
435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,
632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,
893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,263,263,311,1058,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,
265,270,271,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,
549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,
726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,311,1058,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,
378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,
829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,329,40,43,45,64,261,262,
263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,
571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,
748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,
1065,1066,1067,37,42,43,45,47,94,287,0,33,41,44,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,752,40,43,45,64,261,262,263,264,265,276,279,302,310,
316,327,328,337,347,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,584,585,587,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,695,697,699,702,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,
808,812,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,33,37,41,42,44,47,58,59,60,61,62,93,94,270,271,287,290,293,294,306,
311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,804,814,840,848,922,925,986,995,1015,1025,1026,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,
395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,
938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,
379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,
865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,
372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,
830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,
348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,
593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,
805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,
328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,
584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,
780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,
276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,
756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,
310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,
962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,
898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,287,
0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,
270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,
330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,329,41,306,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,
416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,
952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,
865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,
368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,
825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,41,40,261,262,263,264,276,279,302,310,316,324,327,328,337,340,343,344,345,
346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,
798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,
321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,
763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,322,
324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,
868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,576,578,41,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,
341,350,525,581,582,583,586,669,736,740,995,1028,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,
585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,
842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,91,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,
378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,
635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,
1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,329,350,525,581,582,583,586,669,736,740,995,1028,41,44,0,41,59,40,301,308,311,326,730,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,
729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,40,41,44,41,306,333,334,342,352,354,639,848,33,37,41,42,43,44,45,47,60,61,62,94,264,265,270,271,287,290,293,294,302,310,313,322,324,326,327,328,337,341,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,
534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,
735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,
1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,59,306,311,318,330,333,334,342,352,354,555,639,848,925,747,0,33,37,40,41,42,43,45,46,47,59,60,61,62,91,94,262,265,270,271,287,290,293,294,306,311,318,319,320,321,330,333,
334,342,350,352,354,525,555,581,582,583,586,639,669,736,740,848,925,995,1028,46,91,40,0,41,42,44,59,264,302,306,310,311,317,318,323,324,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,555,567,
574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,656,659,660,661,663,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,
835,837,842,844,846,848,865,874,893,898,917,925,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,
634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,
988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,41,42,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,338,339,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,
395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,556,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,
928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,555,639,694,848,925,986,40,264,302,310,327,328,337,
348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,
692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,555,639,694,848,925,986,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,
567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,
837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,
640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,
994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,324,347,324,347,324,324,347,324,343,344,345,346,324,41,41,264,302,310,327,328,337,341,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,
780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,306,333,334,342,352,354,639,848,324,343,344,345,346,
694,986,41,324,343,344,345,346,694,986,324,343,344,345,346,694,986,33,37,42,43,45,47,60,61,62,93,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,925,0,41,59,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,44,59,317,329,925,61,264,302,310,327,328,337,348,360,
373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,
695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,0,59,262,262,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,
937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,308,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,
692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,61,730,41,44,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,
597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,
962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,959,341,419,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,
693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,
1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,41,44,41,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,59,311,323,959,1058,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,
784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,301,308,311,41,44,40,341,440,321,499,513,514,515,
804,840,922,995,0,59,746,804,40,846,311,0,41,44,59,321,499,513,514,515,528,730,804,840,922,995,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,
985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,735,805,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,
819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,
734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,
1065,1066,1067,477,302,303,304,424,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,
632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,
1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,321,804,840,306,712,752,812,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,
898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,
763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,327,328,337,348,360,373,
378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,
697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,
544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,
703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,
1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,
532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,
692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,
1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,
660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,
1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,814,995,1028,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,555,558,639,694,703,726,731,
753,848,925,986,1015,1025,1026,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,814,995,1028,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,555,558,639,694,703,726,731,753,848,925,986,1015,1025,1026,33,37,42,43,45,47,94,265,287,319,1028,33,37,42,43,45,47,94,265,287,319,1028,329,40,40,
43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,
739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,
1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,
874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,814,995,1028,0,41,44,58,59,61,93,306,311,
313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,555,558,639,694,703,726,731,753,848,925,986,1015,1025,1026,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,
644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,
992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,
633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,44,40,41,43,45,64,261,262,263,264,
265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,
747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,
1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,
733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,339,725,945,339,725,945,736,40,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,
532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,
692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,
1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,43,45,47,94,270,271,287,669,995,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,
1025,1026,1028,44,539,540,0,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,
632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,
1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,708,708,708,44,329,512,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,
553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,
805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,
715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1059,1060,1061,1062,1063,1064,1065,1066,1067,44,329,512,264,302,308,310,327,328,337,339,348,360,373,378,393,394,398,409,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,549,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,959,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,
1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,311,0,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,
567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,
837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,
479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,
747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,
324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,
791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,0,59,539,540,0,44,59,733,539,540,0,44,59,733,46,
61,41,44,41,44,314,325,507,719,730,0,41,44,59,321,499,513,514,515,746,804,840,922,995,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,
688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,
1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,528,321,804,840,0,41,44,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,
578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,
874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,309,499,513,514,516,654,40,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,
738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,
264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,
659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,
1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,
987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,
830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,
738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,
512,41,44,262,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,
833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,
360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,
951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,
458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,
688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,
1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,0,59,708,708,708,512,708,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,
819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,848,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,393,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,686,688,691,692,693,695,697,699,702,703,704,
708,714,715,718,721,722,724,729,730,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,729,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,686,688,691,692,693,695,697,699,702,703,704,708,714,715,718,721,722,724,729,730,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,
989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,43,45,261,262,263,264,397,416,730,574,575,341,262,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,730,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,
780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,321,804,844,917,0,59,311,325,341,507,536,549,
555,620,622,623,624,625,626,629,753,1041,621,746,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,
617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,
1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,556,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,638,648,656,659,660,661,663,670,688,691,692,693,694,695,697,698,699,702,703,704,708,714,715,721,722,724,729,732,734,735,736,737,738,
739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,
1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,
928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,
411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,
670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,
1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,40,41,44,61,91,296,325,341,507,536,549,555,620,622,623,624,625,626,629,665,730,753,1041,637,502,611,990,0,59,637,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,
791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,
714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,502,611,539,540,0,59,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,59,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,
830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,
738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,
264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,
952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,
780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,327,328,337,348,360,373,378,393,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,
703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,763,771,0,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,
1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,
578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,
874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,748,323,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,
750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,325,599,264,302,310,
327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,
663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,
1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,
991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,
732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,885,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,
846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,325,599,262,746,262,746,525,525,525,525,262,746,262,746,525,525,525,264,302,310,324,327,328,337,343,344,345,346,
347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,
988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,
828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,746,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,
466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,
734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,
1065,1066,1067,732,732,411,594,604,605,606,607,746,814,828,833,0,59,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,
583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,
791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,528,0,40,
59,311,411,594,604,605,606,607,746,814,828,833,603,555,0,41,59,306,311,333,334,342,352,354,639,848,925,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,
665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,
1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,340,308,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,
928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,308,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,
771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,
394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,
702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,308,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,
1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,308,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,
579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,
893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,
758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,
378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,
697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,
470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,
663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,
975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,
380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,
865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,
1028,41,44,333,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,
636,637,648,656,659,660,661,663,688,691,692,693,695,697,702,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,
1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,333,699,703,753,41,40,43,45,64,261,262,263,264,265,267,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,
648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,
1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,
349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,
608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,
837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,396,996,997,998,999,1000,0,33,37,41,42,
43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,
722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,
1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,93,263,93,263,46,0,33,37,40,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,294,296,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,
348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,
805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,
91,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,
522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,
693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,
988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,287,995,0,33,37,41,42,43,44,45,47,59,60,61,62,94,264,265,270,271,290,293,294,302,306,310,311,313,317,318,322,324,326,327,328,329,330,332,333,334,337,341,342,343,344,345,
346,347,348,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,
611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,848,851,864,865,868,
874,885,893,894,898,917,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,
586,669,736,740,995,1028,313,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,
557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,
724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,
1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,
343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,
788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,
499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,
663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,
970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,
583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,
749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,41,393,393,393,393,306,41,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,329,37,42,43,45,47,94,287,0,33,41,44,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,
344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,94,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,
582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,94,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,
922,925,986,995,1015,1025,1026,1028,37,42,47,94,287,0,33,41,43,44,45,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,37,42,47,94,287,0,33,41,43,
44,45,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,94,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,265,270,271,290,293,294,306,311,313,
317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,287,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,
346,348,349,350,352,354,499,513,514,515,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,746,753,804,814,840,848,922,925,986,995,1015,1025,1026,1028,33,37,42,43,45,47,94,265,287,1028,41,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,329,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,
294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,306,33,37,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,340,41,704,41,577,577,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,
691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,
1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,
526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,
665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,
1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,925,0,41,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,
642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,
989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,324,343,344,345,346,694,986,0,41,44,59,306,311,317,318,330,333,334,342,352,354,555,639,848,925,41,44,333,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,
734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,
1065,1066,1067,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,555,639,694,848,925,986,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,
962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,
805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,
346,352,354,528,555,639,694,848,925,986,323,324,343,344,345,346,528,694,986,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,
575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,
776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,324,40,264,302,310,324,327,
328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,
894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,
643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,
1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,
545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,
715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,
576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,
780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,324,347,324,347,324,324,347,40,
264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,
600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,
844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,341,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,
739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,
41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,555,639,694,848,925,986,264,302,310,327,328,337,341,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,
984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,555,639,694,848,925,986,40,40,44,0,59,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,
325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,40,264,267,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,556,567,574,575,576,
577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,638,648,656,659,660,661,663,670,688,691,692,693,694,695,697,698,699,702,703,704,708,714,715,721,722,724,729,732,734,735,736,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,
812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,
328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,
584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,
776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,
265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,
573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,
752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,
1067,528,40,341,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,
636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,
1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,303,314,576,311,1058,323,341,959,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,
937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,593,0,59,311,323,959,1058,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,654,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,
737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,
1066,1067,311,1058,0,59,323,959,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,
616,617,618,619,631,632,633,634,635,636,637,648,654,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,
1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,747,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,
579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,
893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,341,477,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,
373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,
601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,
830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,311,0,41,44,59,321,499,513,514,515,528,730,804,840,922,995,528,0,41,44,59,321,499,
513,514,515,730,804,840,922,995,321,499,513,514,922,40,0,41,44,59,321,323,499,513,514,515,730,804,840,922,988,995,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,567,574,575,576,577,578,579,
580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,
835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,306,321,804,0,41,44,59,306,840,0,41,44,59,306,804,735,805,712,752,40,301,302,303,304,308,
311,326,539,540,0,59,33,37,42,43,45,47,94,265,287,319,1028,33,37,42,43,45,47,94,265,287,319,1028,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,814,995,1028,0,41,44,58,59,61,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,352,354,528,555,558,639,694,703,726,731,753,848,925,986,1015,1025,1026,40,43,45,64,
261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,
746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,
560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,
732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,
1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,
546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,
708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,
1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,
534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,
694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,
1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,
663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,
1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,
750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,
42,43,45,47,94,270,271,287,669,995,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,41,44,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,
360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,
812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,
995,1028,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,287,995,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,265,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,
345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,
656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,
1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,995,1028,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,
583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,40,40,37,42,43,45,47,94,270,271,287,669,995,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,264,302,310,327,328,330,337,348,360,
373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,
695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,
1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,
578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,
874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,
756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,43,45,261,263,44,329,512,329,
423,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,
656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,
985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,
505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,
706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,
1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,
754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,
310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,
605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,
851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,719,321,730,40,321,410,730,951,952,40,746,0,41,44,59,321,499,513,514,515,804,840,
922,995,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,
564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,
738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,321,804,840,0,41,44,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,
554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,
835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,
473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,
739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,
302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,
660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,
1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,
570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,
758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,
327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,
663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,
1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,314,322,324,325,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,428,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,
567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,
763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,
635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,
1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,
970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,
540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,
812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,
444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,
729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,
635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,
1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,
599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,
970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,61,43,45,263,44,0,59,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,44,0,59,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,40,262,968,
621,37,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,
648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,
1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,46,0,59,502,611,637,990,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,
952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,
791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,
422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,
715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,
1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,
952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,
533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,
791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,341,528,528,262,262,44,306,422,423,736,44,306,422,423,736,716,
306,716,44,306,422,423,736,708,512,41,41,41,708,512,262,746,262,746,262,746,262,746,262,746,262,746,262,746,41,525,525,341,262,341,262,262,341,262,341,262,321,606,40,42,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,
551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,686,688,691,692,693,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,
825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,41,44,311,0,40,59,411,594,604,605,606,607,746,814,828,833,603,264,302,310,327,
328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,
688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,
1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,330,350,525,581,582,583,586,669,736,740,995,1028,0,41,59,306,311,333,334,342,352,354,555,639,848,925,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,
374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,
833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,
470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,
737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,
1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,
656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,
985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,
550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,
828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,699,41,333,703,753,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,
265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,
550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,
738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,
420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,
637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,
928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,396,996,997,998,999,1000,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,264,265,270,271,287,290,293,
294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,
555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,
733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,
1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,93,93,264,302,310,324,327,328,337,343,344,345,346,347,348,373,378,393,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,
580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,
835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,263,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,
583,586,669,736,740,995,1028,313,322,349,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,
479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,
651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,
951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,381,0,33,37,41,42,43,44,45,47,58,59,60,61,62,91,93,94,262,264,265,270,271,287,290,293,294,302,306,310,311,313,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,332,333,334,337,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,507,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,536,537,539,540,544,545,546,549,550,551,553,554,555,558,567,574,575,576,577,
578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,622,623,624,625,626,629,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,665,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,730,731,732,733,734,735,736,737,738,739,
740,742,746,747,748,749,750,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,
1040,1041,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,398,398,398,398,40,41,44,41,44,704,40,261,262,263,264,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,
661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,
1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,41,41,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,
740,995,1028,0,41,59,306,311,318,330,333,334,342,352,354,555,639,848,925,336,0,41,44,59,264,302,306,310,311,317,318,323,324,327,328,330,333,334,337,341,342,343,344,345,346,348,352,354,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,555,567,574,575,576,
577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,656,659,660,661,663,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,726,729,731,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,
837,842,844,846,848,865,874,893,898,917,925,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,994,995,1001,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,
633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,
1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,41,44,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,
735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,
1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,
633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,
1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,
951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,
381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,
609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,
874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,323,324,343,344,345,346,528,694,986,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,
985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,324,343,344,345,346,528,694,986,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,
656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,
1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,324,343,344,345,346,528,694,986,323,324,343,344,345,346,528,694,986,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,
527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,
692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,
1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,
566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,
750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,
1066,1067,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,
596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,
833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,324,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,
632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,
986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,
530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,
694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,324,40,43,45,64,261,262,263,264,265,276,279,301,302,308,310,311,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,
518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,
660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,730,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,
1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,
531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,
734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,
1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,0,59,264,267,302,310,327,328,337,348,373,378,393,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,
591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,
928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,44,33,37,42,43,
45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,41,44,40,40,301,308,311,440,753,753,323,341,959,311,1058,0,59,323,959,40,819,837,41,44,323,0,59,959,41,44,311,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,654,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,
758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,264,302,310,327,328,337,348,360,
373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,
695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,301,308,311,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,
917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,528,0,
41,44,59,321,499,513,514,515,730,804,840,922,995,309,746,988,0,41,44,59,321,323,499,513,514,515,730,804,840,922,995,40,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,
656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,
1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,
471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,
643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,
992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,
633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,995,1028,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,
341,342,343,344,345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,995,1028,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,
848,925,986,1015,1025,1026,33,37,42,43,45,47,94,265,287,1028,0,41,44,58,59,60,61,62,93,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,814,848,925,986,995,1015,1025,1026,33,37,42,43,45,47,94,265,287,1028,0,41,44,58,59,60,61,62,93,
270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,814,848,925,986,995,1015,1025,1026,37,42,43,45,47,94,270,271,287,669,995,0,33,41,44,58,59,60,61,62,93,265,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,
345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,1028,41,44,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,995,1028,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,555,558,583,586,639,694,703,726,731,736,740,753,814,848,
925,986,1015,1025,1026,60,61,62,290,293,294,321,736,41,44,44,329,512,44,329,512,44,329,512,264,302,310,327,328,330,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,
987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,748,539,540,0,44,59,539,540,0,44,59,61,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,
418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,
691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,
1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,746,746,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,
525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,
663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,
1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,43,45,263,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,
587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,
898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,321,499,513,514,515,804,840,922,995,0,41,44,59,33,37,42,43,45,47,94,265,287,1028,0,41,44,59,321,499,513,514,515,746,804,840,
922,995,321,804,840,0,41,44,59,41,311,0,41,44,59,321,528,804,840,41,46,91,995,41,44,264,302,310,311,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,
602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,726,729,731,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,
975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,311,995,41,44,264,302,310,311,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,726,729,731,732,734,735,737,738,739,742,747,748,750,754,755,756,758,
763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,
276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,
574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,
754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,
43,45,263,43,45,261,262,263,264,302,310,323,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,
631,632,633,634,635,636,637,648,656,659,660,661,663,686,688,691,692,693,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,
1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,396,996,997,998,999,1000,0,59,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,263,321,804,844,917,719,37,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,
505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,
756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,324,327,328,337,343,
344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,
607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,
985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,
814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,
458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,
732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,
1064,1065,1066,1067,329,264,301,302,307,310,327,328,337,339,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,
632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,922,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,
1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,512,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,
594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,
951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,
788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,
714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,525,262,746,262,746,262,262,262,262,746,42,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,
574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,
842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,264,302,310,323,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,
478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,686,688,691,692,693,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,
738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,
264,302,310,313,322,324,326,327,328,337,343,344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,
603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,
844,846,851,864,865,868,874,885,893,894,898,917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,0,59,411,594,604,605,606,607,746,814,828,833,262,341,44,0,41,59,306,
311,333,334,342,352,354,639,848,925,340,44,318,0,41,59,306,311,333,334,342,352,354,555,639,848,925,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,44,59,306,311,318,333,334,342,352,354,555,639,848,925,336,0,33,37,41,42,43,44,45,47,58,59,60,61,62,93,94,264,265,270,271,287,290,293,294,302,306,
310,311,313,317,318,319,320,321,322,323,324,326,327,328,329,330,332,333,334,337,340,341,342,343,344,345,346,347,348,349,350,352,354,360,373,378,386,393,394,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,499,505,513,514,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,555,558,567,574,575,
576,577,578,579,580,581,582,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,639,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,726,729,731,732,733,734,735,736,737,738,739,740,742,746,747,748,749,750,
752,753,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,840,842,844,846,848,851,864,865,868,874,885,893,894,898,917,922,925,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,995,1001,1005,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,
1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,333,41,703,753,340,93,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,
531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,
691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,
1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,
656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,
1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,340,41,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,
577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,
846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,995,41,44,41,44,41,44,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,
583,586,669,736,740,995,1028,0,41,44,59,306,311,317,318,323,324,330,333,334,342,343,344,345,346,352,354,528,555,639,694,848,925,986,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,719,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,
951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,324,343,344,345,346,528,694,986,323,324,343,344,345,346,528,694,986,323,324,343,344,345,346,528,694,986,40,264,302,310,324,327,328,337,343,344,345,346,347,
348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,
612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,
952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,
493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,
659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,
1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,
559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,
737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,894,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,
1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,61,41,44,41,44,41,44,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,
577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,797,799,805,808,812,814,819,
825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,
411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,
985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,311,0,59,311,0,59,959,341,323,0,59,959,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,
526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,
763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,339,590,791,952,1048,339,590,791,952,1048,
959,0,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,499,505,513,514,515,516,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,
632,633,634,635,636,637,648,654,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,
1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,637,41,40,0,59,311,323,959,1058,40,959,323,0,41,44,59,321,499,513,514,515,730,804,840,922,995,346,591,989,261,262,263,264,276,279,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,
497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,
755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,33,37,42,43,45,47,
94,265,287,1028,0,41,44,58,59,60,61,62,93,270,271,290,293,294,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,814,848,925,986,995,1015,1025,1026,33,37,42,43,45,47,94,265,287,1028,0,41,44,58,59,60,61,62,93,270,271,290,293,294,306,311,313,317,318,319,320,
321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,525,528,555,558,581,582,583,586,639,669,694,703,726,731,736,740,753,814,848,925,986,995,1015,1025,1026,33,37,42,43,45,47,94,265,270,271,287,290,293,294,525,581,582,669,995,1028,0,41,44,58,59,60,61,62,93,306,311,313,317,318,319,320,321,322,323,324,329,330,333,334,341,342,343,344,345,346,348,349,350,352,354,528,
555,558,583,586,639,694,703,726,731,736,740,753,814,848,925,986,1015,1025,1026,44,539,540,0,59,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,
544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,
780,784,788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,995,0,44,59,528,33,37,42,43,
45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,44,59,321,499,513,514,515,730,804,840,922,995,0,41,44,59,311,0,41,44,59,321,528,804,840,528,0,41,44,59,321,804,840,922,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,
529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,
773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,311,726,731,1015,264,302,310,327,328,337,
348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,
692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,
1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,311,0,41,44,59,528,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,
756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,37,42,
43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,
618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,
1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,
592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,
937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,311,726,731,1015,33,37,41,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,
41,44,321,804,844,917,0,59,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,719,46,0,59,502,611,637,990,41,264,302,310,327,328,330,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,
952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,264,302,310,327,328,330,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,
784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,746,264,302,310,327,328,337,348,360,373,378,393,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,
703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,40,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,
613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,
1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,
469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,
641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,
988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,
962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,
382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,
610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,
893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,703,753,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,
367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,
819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,41,44,704,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,
420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,
714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,
1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,
550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,
714,715,718,721,722,724,729,730,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,
1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,43,45,261,262,263,264,302,310,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,
546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,740,742,747,748,750,754,755,756,758,763,771,773,780,784,
788,791,797,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,993,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,264,302,310,313,322,324,326,327,328,337,343,
344,345,346,347,348,360,373,378,386,393,398,401,405,406,411,417,418,419,420,421,422,424,425,435,444,458,466,469,470,471,473,475,478,479,491,492,493,497,505,513,515,518,522,525,526,527,528,529,530,531,532,533,534,535,537,539,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,648,649,650,651,656,659,660,661,663,669,670,675,688,691,692,693,694,695,697,699,700,701,702,703,704,706,708,714,715,719,721,722,724,729,732,733,734,735,737,738,739,740,742,747,748,749,750,754,755,756,758,763,771,772,773,776,780,784,788,791,797,799,804,805,808,812,814,819,825,828,829,830,833,835,837,842,844,846,851,864,865,868,874,885,893,894,898,
917,928,937,938,945,951,952,953,962,968,970,975,981,982,984,985,986,987,988,989,991,992,994,1001,1005,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,264,267,302,310,327,328,337,348,373,378,393,398,418,419,420,422,
424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,
721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,
1060,1061,1062,1063,1064,1065,1066,1067,41,44,410,990,341,959,0,59,41,44,321,499,513,514,515,804,840,922,995,593,0,59,311,323,959,1058,311,1058,0,59,323,959,261,262,263,264,276,279,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,
575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,
844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,
491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,
748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,323,0,41,44,
59,321,499,513,514,515,730,804,840,922,995,323,0,41,44,59,321,499,513,514,515,730,804,840,922,995,303,304,41,44,41,528,0,44,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,
648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,
1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,528,0,41,44,59,321,804,840,321,804,840,0,41,44,59,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,
535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,
805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,726,731,41,44,311,1015,264,302,310,327,328,337,348,360,373,378,393,394,
398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,
703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,
1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,528,0,41,44,59,40,46,726,731,41,44,311,1015,995,41,44,264,302,310,311,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,726,729,731,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,
953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1015,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,262,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,
532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,
788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,539,540,0,59,716,44,311,0,59,262,264,302,310,323,
327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,
663,686,688,691,692,693,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,
1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,44,0,41,59,306,311,333,334,342,352,354,555,639,848,925,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,41,59,306,311,333,334,342,352,354,555,639,848,925,41,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,
324,327,328,337,343,344,345,346,347,348,350,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,
579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,
763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,
262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,350,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,
569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,
746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,
1063,1064,1065,1066,1067,44,41,333,703,753,311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,0,59,311,0,59,317,959,40,264,302,310,324,327,328,337,343,344,345,346,347,348,360,373,378,393,394,398,411,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,552,553,554,557,559,560,
561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,670,688,691,692,693,694,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,
739,740,742,747,748,750,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,
1062,1063,1064,1065,1066,1067,410,40,301,308,311,440,321,499,513,514,515,804,840,922,995,41,44,311,1058,0,59,323,959,323,0,59,959,41,303,304,325,539,540,990,325,539,540,990,261,262,263,264,276,279,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,
553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,
833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,
808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,33,37,42,43,45,47,94,265,287,1028,0,41,44,59,321,804,840,
0,41,44,59,40,0,41,44,59,321,323,804,840,988,1015,41,44,311,37,42,43,45,47,60,61,62,94,264,265,290,293,294,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,
598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,
968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,1015,41,44,311,264,302,310,327,328,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,528,529,530,
531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,
784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,41,44,311,726,731,1015,396,996,997,998,999,1000,0,59,
311,325,341,507,536,549,555,620,622,623,624,625,626,629,753,1041,329,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1025,1026,1028,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,
419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,
619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,
962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,752,33,37,40,42,43,45,46,47,60,61,62,91,94,262,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1025,1026,1028,1025,1026,33,
37,40,42,43,45,46,47,60,61,62,91,94,262,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,
492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,
648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,
1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,959,0,59,317,40,311,0,59,311,0,59,323,0,59,959,959,0,59,730,746,991,33,37,42,43,45,47,60,61,62,94,265,270,271,287,290,293,294,319,320,321,350,525,581,582,583,586,669,736,740,995,1028,0,44,59,988,0,
41,44,59,321,323,804,840,41,726,731,41,44,311,1015,264,302,310,327,328,330,337,348,360,373,378,393,394,398,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,526,527,529,530,531,532,533,534,535,537,540,544,545,546,550,551,553,554,567,574,575,576,577,578,579,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,
614,615,616,617,618,619,631,632,633,634,635,636,637,648,656,659,660,661,663,688,691,692,693,695,697,699,702,703,704,708,714,715,721,722,724,729,732,734,735,737,738,739,742,747,748,750,754,755,756,758,763,771,773,780,784,788,791,799,805,808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,987,988,989,991,994,1001,1006,1007,1008,1010,
1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,319,319,317,0,59,959,0,59,323,0,41,44,59,321,804,840,1015,41,44,311,44,539,540,0,59,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,357,360,361,367,368,372,373,374,375,
376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,595,596,597,598,599,600,601,602,603,
604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,808,812,814,819,825,828,830,833,835,
837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,40,43,45,64,261,262,263,264,265,276,279,302,310,316,321,324,327,328,337,343,344,345,346,347,348,355,
357,360,361,367,368,372,373,374,375,376,377,378,379,380,381,382,384,393,394,395,398,411,416,418,419,420,422,424,425,435,444,458,466,469,470,471,473,478,479,491,492,493,497,505,518,522,525,526,527,529,530,531,532,533,534,535,537,538,540,544,545,546,550,551,552,553,554,557,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,583,584,585,586,587,590,591,592,593,594,
595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,631,632,633,634,635,636,637,640,641,642,643,644,645,646,647,648,649,656,659,660,661,663,665,670,686,688,691,692,693,694,695,697,699,702,703,704,708,714,715,718,721,722,724,729,732,733,734,735,737,738,739,740,742,746,747,748,750,752,754,755,756,758,759,763,771,773,776,780,784,788,791,797,798,799,805,
808,812,814,819,825,828,830,833,835,837,842,844,846,865,874,893,898,917,928,937,938,951,952,953,962,968,970,975,981,984,985,986,987,988,989,991,992,994,1001,1006,1007,1008,1010,1012,1013,1014,1016,1017,1018,1020,1022,1023,1024,1025,1026,1028,1029,1030,1038,1039,1040,1042,1043,1044,1047,1048,1049,1050,1051,1052,1053,1054,1056,1057,1059,1060,1061,1062,1063,1064,1065,1066,1067,321,804,840,0,41,44,59,592,804
;
yya_act =
58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,-53,-53,90,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,
-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,
-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,91,-2,-770,-770,-770,-770,-770,-774,-774,-774,-774,-774,-774,-774,-774,94,95,96,97,-830,-830,-830,-830,-751,-751,-751,-751,-751,-775,-775,-775,-775,-775,-775,-775,-775,0,58,59,64,101,
103,104,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,
-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,
-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,
-828,-828,-828,-828,-828,-828,-828,-828,-828,-828,105,106,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,342,343,344,345,346,347,348,349,350,351,-230,-1040,-1040,-1040,-1073,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,356,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,357,359,360,-173,-173,364,365,366,367,368,369,370,371,372,373,374,375,376,379,386,387,388,113,114,115,116,117,389,118,390,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,391,392,393,394,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,395,237,238,239,240,241,242,396,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,397,272,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,398,399,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,359,360,-173,-173,-173,-173,-173,-173,359,360,-173,-173,359,360,-173,-173,-173,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,
410,114,411,115,116,117,118,412,119,120,121,122,123,124,125,126,127,128,129,413,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,414,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,410,114,411,115,116,117,118,412,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,414,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,417,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,
436,437,438,439,440,-747,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,388,445,446,447,448,449,450,451,452,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,
-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,-447,453,417,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,455,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,457,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,460,119,120,121,122,461,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,462,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,463,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,359,360,-173,-173,58,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,473,474,475,476,-771,-771,-771,-771,-771,-829,-829,-829,-829,477,479,-824,-824,-824,479,-824,-824,-824,479,-824,-824,-824,482,483,484,-775,
-775,-775,-775,-775,-775,-775,-775,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,356,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,
588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,605,-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,-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,-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,-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,-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,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,610,611,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,612,113,114,115,116,117,118,614,119,120,121,122,123,124,125,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,
227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,
328,329,330,331,332,333,334,335,336,337,338,-985,-985,-985,-985,-985,-985,-985,615,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,
-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,
-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,-896,617,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,618,619,620,621,622,623,624,625,626,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,630,631,58,636,59,60,61,62,64,637,638,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,643,644,645,646,-183,-183,113,114,649,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,652,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,654,113,114,656,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,660,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,661,-804,-804,-804,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,
152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,
218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,388,388,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,386,387,388,-1970,-1970,386,387,388,-1971,-1971,386,387,388,389,698,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-1972,-1972,386,387,388,389,701,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-1973,-1973,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-1850,-1850,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-1829,
-1829,643,644,645,646,-183,-183,523,523,709,-162,-162,711,-965,-965,712,-699,713,711,-965,-965,711,-965,-965,716,717,-700,718,711,-965,-965,720,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,
124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,727,729,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,
-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,
-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,-101,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,735,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,
557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,740,741,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,750,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,758,759,760,761,762,763,764,765,766,113,767,768,769,770,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,771,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,773,-99,-99,-99,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,386,387,388,386,387,388,386,387,388,386,387,388,781,782,781,782,781,782,781,782,792,793,794,795,796,797,798,
799,800,801,431,802,803,804,805,806,807,808,809,810,811,812,-747,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,523,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,816,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,-676,817,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,818,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,-1833,819,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,-1820,820,711,-965,-965,-965,823,-879,-879,-879,-879,-879,-879,-879,-879,474,476,-861,-861,-861,-861,-861,-861,475,-860,-860,-860,-860,-860,-860,473,-882,-882,-882,-882,-882,474,475,476,-863,-863,-863,-863,-863,830,831,832,834,835,681,682,
683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,
166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,
594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,842,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,
165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,
231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,
558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,
223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,58,59,64,58,59,64,58,59,64,58,636,59,64,610,611,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,
-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1490,-1712,-1712,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,
-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,
-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,
-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,
-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,853,854,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,-809,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,857,523,859,523,523,871,872,873,874,875,876,877,878,879,880,881,525,882,883,884,885,886,887,114,115,888,889,529,890,116,117,118,891,531,532,533,534,535,119,892,121,122,
893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,902,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,905,906,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,910,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,
280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,929,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,-1666,681,682,683,684,522,523,388,524,525,526,527,59,114,64,115,101,
528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,
171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,
597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,
521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,
570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,
241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,
563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,
235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,
162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,
228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1711,-1711,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,
-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,
543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1580,940,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,
-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,-1781,942,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1312,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,
-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,
-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,
-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,
-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,-1725,944,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,
-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,-1324,946,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,946,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,946,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,949,942,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,942,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,942,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,954,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,956,957,958,959,960,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,
-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,-1765,961,962,963,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,
-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,-1347,610,611,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,
-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,-1594,982,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,
-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,-1596,983,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,
-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,-1598,984,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,
-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,-1600,985,58,988,989,990,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,
-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1607,-1746,-1746,991,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,
-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,
-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,
-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,-1919,992,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,
-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,
-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,
-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,
-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,-1876,993,997,59,64,101,998,999,1001,-984,-984,-984,-984,-984,610,611,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,1004,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,
584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,
602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1012,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1017,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,
-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,-1075,113,114,1019,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,
293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,343,346,349,350,351,-229,-1040,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,1025,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,
-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,-555,1029,1030,1031,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1037,58,636,59,64,1040,643,644,645,646,-182,-182,1041,1042,1043,1044,1046,1047,1048,-1131,-1131,1049,1050,-104,-104,1051,1056,1057,1059,1060,1061,-627,-627,379,1063,1064,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,
124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1066,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,
-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1549,-1549,-1549,-1549,-1549,681,682,683,684,522,523,388,524,525,526,527,59,114,64,115,101,528,685,529,116,117,530,
531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,
579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,
252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,
527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,
168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,
245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,
682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,
568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,
239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,
165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,
231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,
558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,
223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1098,1099,-1750,-1750,58,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,389,395,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,
-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,-96,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,1116,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,410,114,411,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,274,275,414,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,1123,115,116,117,118,1124,119,120,121,122,123,124,125,1125,126,127,128,129,130,1126,132,133,134,135,136,137,
138,139,1127,141,142,143,144,145,146,1128,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1129,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1130,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,1131,278,279,280,281,1132,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1134,-701,1135,113,114,1123,115,116,117,118,1124,119,120,121,122,123,124,125,1125,126,127,128,129,130,1126,132,133,134,135,136,137,138,139,1127,141,142,143,144,145,146,1128,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1129,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1130,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,1131,
278,279,280,281,1132,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1138,1139,1140,-576,-576,-576,-576,1141,1142,610,611,1145,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1148,
-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,
-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,
-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,-103,1149,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1171,1172,386,1179,1180,388,1184,1185,86,1186,-633,-633,1190,86,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1203,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,1206,1207,1210,1211,1165,1213,1214,1215,1216,610,611,-1695,-1709,-1709,-1709,1217,1219,1171,1172,1220,1221,1222,1223,1228,1153,1154,1155,1156,1157,1158,1159,1160,1229,1161,1162,1163,1164,1230,1231,1165,1232,1166,1167,1233,1234,1235,1236,1237,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1239,1241,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,
559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,
593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1244,781,782,781,782,781,782,781,782,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1251,1253,
524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,
199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1256,1257,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1260,758,759,760,761,762,763,764,765,766,113,767,768,769,770,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,1263,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1138,1265,-148,-148,-148,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1267,523,1270,1271,1273,-603,-603,830,
831,1275,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,1275,-888,-888,-888,-888,-888,-888,-888,-888,-888,-888,1277,1280,388,-872,-872,1282,1283,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-877,-877,-877,-877,-877,-877,-877,-877,-878,-878,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,
-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,-1384,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-875,-875,-875,-875,-875,-875,-875,1284,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,-831,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1286,1084,1085,1086,1087,1088,1287,1288,1089,1090,1091,1092,-838,-838,-838,-838,-838,-838,
-838,-838,-838,-838,-838,-838,-838,-838,610,611,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,
-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1491,-1582,-1582,1291,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,-892,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,
539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1294,-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,-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,-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,-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,872,873,874,875,876,880,882,883,884,1295,905,906,1296,929,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,
-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,-1687,681,1302,1303,682,683,684,522,523,388,1304,525,1305,526,527,114,115,528,685,529,116,117,530,1306,1307,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,1308,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,
586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,
603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1311,1312,1313,1314,1315,1316,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,388,517,518,519,520,521,522,
523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,
572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,
243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,1319,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,-941,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,
152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,
218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,
213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,
583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,
602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,
553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,
122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,
540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,
533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,
599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,517,518,519,520,521,522,523,388,524,525,526,527,114,
115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,
171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,
248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,115,529,116,
117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,523,881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,
899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,
222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1348,1349,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,-1750,1350,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,-2018,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,1352,1064,-1359,484,-775,-775,-775,-775,-775,-775,-775,-775,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,1069,1070,1353,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1549,884,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,-1671,
-1671,-1671,-1671,-1671,-1671,-1671,884,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,
-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,-1672,884,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,
-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,-1691,1356,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1579,1359,1360,1361,1362,1363,1364,1365,1366,-1556,1367,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,
-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,
-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,
-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,
-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,-1330,388,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1371,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,1373,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,1375,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,388,1377,942,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,942,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,
-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,-1344,388,1381,1382,388,1384,1385,610,611,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,-1498,
-1498,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,
566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,
237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,
164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,
230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1659,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,
157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,
222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1655,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,
686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,
216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,
585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,
293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,
553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,
546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1405,1393,522,523,388,524,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,
542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,
535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,
600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1411,1412,1413,681,682,683,684,522,523,388,524,525,526,527,
114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,
169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,
246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1411,1412,
1416,1417,1418,1419,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,
563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,
687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,988,1424,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,
159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,
225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,1426,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,
150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,
591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,
211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1430,1431,1432,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,
-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,-1570,758,759,760,761,762,763,764,765,766,113,767,768,769,770,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,
524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,
573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,
243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,1436,-990,-990,-990,58,113,59,114,64,115,101,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1442,1443,1445,-952,-952,-952,-952,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,1456,877,878,879,1457,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,610,611,-1499,-1499,-1499,1460,1291,-892,-892,-892,-892,-892,1461,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1464,1466,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1077,1471,1472,1473,1474,-1023,-1023,-1023,1475,1477,-1094,1228,1229,1230,1231,1232,1233,1234,1235,1480,-1101,-1101,1481,1029,1030,1031,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,1485,-131,1489,1490,1491,1492,1493,1494,1495,58,59,60,61,62,64,101,70,643,644,645,646,1505,1506,1507,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,
566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,
237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,1070,1071,1072,1073,1074,1075,1076,1077,1078,1083,1084,1085,1088,1091,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,-1398,596,681,682,683,684,522,523,388,524,525,526,527,114,115,528,
685,529,116,117,530,1519,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,
171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,1520,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,
247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,1521,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,
683,684,522,523,388,524,525,526,527,114,115,528,116,117,530,535,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,
167,168,169,170,171,172,575,577,578,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,221,222,223,224,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,240,595,241,242,243,596,244,245,246,247,597,
248,249,250,598,251,252,253,254,599,600,255,256,257,258,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,
-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,-1399,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,
548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,
541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,
533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,
174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,
254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,
115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,
170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,
247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,
684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,
569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,
240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,
561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,
233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,
159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,
225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,
151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,
217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,
523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,
571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,
241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,
563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,
687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,1534,1535,1536,1537,1538,1540,1541,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,1542,1543,1544,1545,1546,1547,1548,1549,1550,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,
586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,
603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1552,1555,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,992,1558,1078,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,
-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,-1388,1078,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,
-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,-1389,1078,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,
-1403,-1403,-1403,-1403,-1403,-1403,-1403,-1403,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,-1457,1559,1560,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1568,1569,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,-963,1061,-57,-57,1570,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,1574,1575,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1777,-1777,-1777,-1777,-1777,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,
165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1847,-1847,-1847,-1847,-1847,1579,1580,113,114,115,116,117,118,119,120,121,122,
123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,
223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1810,-1810,-1810,-1810,-1810,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1813,-1813,-1813,-1813,-1813,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1585,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,410,114,411,115,116,117,118,412,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,414,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1588,1047,1048,-1131,-1131,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1591,1592,1593,1594,610,611,-1582,1595,1596,1599,1342,114,115,529,
116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1600,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1602,-1124,-1124,1604,1605,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,1606,1608,1609,1610,1611,1612,1605,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1621,146,1622,1623,1624,1625,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1626,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,1627,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1628,1629,1630,1631,1632,1633,1635,1605,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,
-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,-1184,1608,1637,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1639,1640,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1642,1643,1602,-1126,-1126,1644,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,
240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1649,1650,388,113,114,115,116,117,118,119,120,121,122,1655,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,1656,1657,1658,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1659,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,1660,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,1661,282,1662,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,1663,1667,86,1191,1193,1194,1195,1196,1197,1198,1199,1200,1201,-484,-484,113,114,115,116,117,118,119,120,121,122,1655,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,1656,1657,1658,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1668,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,1660,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,1662,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1669,1670,1671,1672,1673,386,1179,1180,388,386,1179,1180,388,1676,1685,1686,1305,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1687,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1688,211,212,213,214,215,216,590,217,218,219,220,592,
221,222,1689,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1690,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1694,1695,1165,-487,-487,1697,523,1699,1700,1701,1702,1703,1704,1705,1621,1622,1623,1624,1625,1626,1707,1708,1712,1713,1714,1715,1716,1717,431,1718,1719,1720,1721,1722,1723,
1724,-747,1727,-541,-541,1728,1729,1730,1731,1734,1735,1736,1737,1228,1229,1230,1231,1232,1233,1234,1235,1480,-1099,-1099,1602,-1125,-1125,1184,-633,-633,-633,-633,386,1179,1180,388,1184,-633,-633,-633,-633,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,-1114,1742,1744,-1117,-1117,-1117,-1117,386,1179,1180,388,386,1179,1180,388,1643,1747,1748,1749,1750,1751,758,759,760,761,762,763,764,765,766,113,767,768,769,770,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,1753,1754,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,
578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,1756,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1757,1758,1064,1759,1145,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,386,1179,1180,388,1203,1768,1770,1771,1772,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,
576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,1241,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1778,-890,-890,1780,1781,1782,1783,1784,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,-677,1184,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,1787,1788,1789,1778,-890,-890,-890,-890,-890,-890,-890,-890,-890,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,1778,-890,-890,-890,-890,-890,-890,-890,-890,-890,1282,1283,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,
155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,
592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,
215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1797,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,758,759,760,761,762,763,764,765,766,767,768,769,770,1445,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,-952,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,
124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,1803,115,116,117,118,119,120,121,122,123,124,1804,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,
155,156,157,158,159,160,161,162,163,164,1805,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,
255,256,257,258,259,260,261,262,1806,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,1807,283,284,285,286,1808,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1348,1349,1350,-1712,-1712,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,
-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1724,-1728,1810,1811,94,1812,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1553,-1553,-1553,1814,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,1815,-1711,-1711,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1723,-1727,681,682,683,684,522,523,388,1304,525,1305,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,1304,525,1305,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,
550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,1304,525,1305,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,
542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1819,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,
-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,-1513,1820,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,
-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,
-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,
-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,-1527,1821,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,
-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,-1517,1822,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,
-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,-1516,1823,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,
-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,
-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,
-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,-1515,1824,871,872,873,874,875,876,877,878,879,880,525,882,883,884,885,886,887,1295,905,906,1296,929,1092,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,
-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,-1680,881,114,115,888,889,529,890,116,117,118,
531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,
274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,872,873,874,875,876,880,882,883,884,1295,905,906,1296,929,-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,-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,-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,-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,-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,880,884,1296,929,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,
-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,-1677,880,884,1296,929,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,
-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,-1675,872,873,876,880,883,884,1296,929,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,
-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,-1673,872,873,876,880,883,884,1296,929,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,
-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,-1674,880,884,1296,929,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,
-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,-1676,884,1296,929,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,
-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,-1678,872,873,874,875,876,880,883,884,1296,929,-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,-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,-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,-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,-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,872,873,876,880,884,1296,929,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,
-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,-1689,946,1827,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,
-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,-1308,1829,1311,1312,1313,1314,1315,1316,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,1832,1833,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,1834,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,1342,114,115,529,116,117,118,531,532,
533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1836,1837,878,885,610,611,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,-1499,
1356,1842,-1578,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,
564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,
235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,
327,328,329,330,331,332,333,334,335,336,337,338,1844,1845,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,
160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,
226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1847,1848,1064,388,388,388,1852,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1855,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,1857,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,1858,1859,1860,1861,1862,1863,1864,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,
1866,1084,1085,1086,1087,1088,1089,1090,1091,1092,1867,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,
559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,
593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1869,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,-1538,
-1538,-1538,1871,1872,1873,1874,1875,1876,1877,525,1878,1879,1092,681,682,683,684,522,523,388,524,525,526,527,59,114,64,115,101,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,
158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,
224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,
151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,
217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,
213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,
584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,
293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1884,1064,-1654,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1887,1079,1080,1081,1888,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1549,-1549,1069,1070,1071,1072,1889,1073,1074,877,878,879,1075,525,1076,1077,1078,885,
886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1890,1064,1891,1064,1892,1064,1893,1064,881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,
249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,1896,1897,1898,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1635,-1635,881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,
152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,
235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1902,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,
555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1904,1905,1906,1907,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1908,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1909,1910,1064,
1911,1912,1064,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1913,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,
587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1915,1916,1917,1064,681,1919,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,610,611,-1499,-1499,1921,1922,1923,-955,-955,-955,-955,517,518,519,520,521,522,523,388,524,525,526,527,59,114,64,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,
540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1436,-990,-990,-990,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,
117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,
577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,1929,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,
598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,610,611,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,
-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,-1695,1931,-983,-983,-983,-983,-983,1932,113,114,115,116,117,118,1936,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,
157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,-904,
-904,-904,-904,-904,-904,-904,-904,-904,113,114,115,116,117,118,1939,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,-902,113,114,115,116,117,118,1939,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,
-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,-909,1941,1942,1943,1944,1945,1946,1947,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,-895,1455,524,59,114,64,115,101,529,70,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,
558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,
223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1445,-952,-952,-952,-952,1012,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,
552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,1957,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1958,1959,1667,1963,86,1191,1964,1965,1193,1966,1195,1196,1197,1198,1199,1200,1201,1970,1686,1305,114,115,529,116,117,118,531,532,533,534,535,119,536,
537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1687,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1688,211,212,213,214,215,216,590,217,218,219,220,592,221,222,1689,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1690,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,
289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1971,1973,-1017,-1017,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1621,146,1622,1623,1624,1625,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1626,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,237,238,239,1983,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1042,1608,1985,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1987,1988,1989,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,
294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1228,1229,1230,1231,1232,1233,1234,1235,1480,-1100,-1100,1747,1748,1749,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1485,-131,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2014,2015,
-123,-123,-143,-143,-143,2016,-116,-116,2017,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2019,2020,2021,2022,1046,1047,1048,-1131,-1131,1050,-105,-105,1047,1048,-1131,-1131,2025,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1550,-1550,-1550,-1550,-1550,1555,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,
1076,1077,1078,885,886,887,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,-1470,1070,1071,1072,1073,1074,1075,1076,1077,1078,1083,1084,1085,1088,1091,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,
-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,-1397,1075,1078,1088,1091,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,
-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,-1394,1075,1078,1088,1091,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,-1392,1070,1071,1074,1075,1077,1078,1088,1091,-1390,-1390,-1390,
-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,-1390,1070,1071,1074,1075,1077,1078,1088,1091,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,
-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,-1391,1075,1078,1088,1091,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,
-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,-1393,1078,1088,1091,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,-1395,1070,1071,1072,1073,1074,1075,1077,1078,1088,1091,-1400,
-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,-1400,1070,1071,1074,1075,1078,1088,1091,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,
-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,-1401,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,
-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,-1455,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,-1456,1540,2028,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,
-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,-1438,2029,681,
682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,
568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,
239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,1555,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,
164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,
230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,
558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,
223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,
151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,
217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2035,2036,2037,2038,2039,2040,2041,2042,2043,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,
581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,
290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,2045,1091,1092,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,
-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,-1447,2046,2050,682,683,684,522,523,388,524,525,526,527,59,114,64,115,101,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,
153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,
219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,2051,1091,1092,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,-1443,877,
878,879,885,886,887,2054,2055,2056,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,
165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,
231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,2062,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1061,-58,-58,2063,2064,2065,386,1179,1180,388,1050,-63,-63,2068,-62,-62,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,1050,-64,-64,1050,-66,-66,1061,-59,-59,1050,-67,-67,2071,2072,113,114,115,116,117,2062,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2076,
2077,2078,2079,2080,2081,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164,1165,1166,1167,1168,113,114,2086,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,2088,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,
249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,115,888,889,529,890,116,117,118,531,
532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,
275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2092,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,
118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,
218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2095,2096,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,2099,2100,2102,2103,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,
301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2106,2108,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,2112,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,2113,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2115,2116,2117,2118,113,114,115,116,117,118,2120,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,2121,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,
290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,115,888,2131,889,529,2132,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,
896,554,897,126,127,128,898,129,130,131,2133,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,
210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,
286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,
131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,
231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2137,2138,2139,2140,2141,2142,2143,523,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2149,2150,2151,2152,-1765,-1765,-1765,-1765,523,-1965,-1965,-1965,-1965,523,2156,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-659,-1966,-1966,
-1966,-1966,2157,-1967,-1967,-1967,-1967,523,-1810,-1810,-1810,-1810,2159,2160,-1833,-1833,-1833,-1833,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,
195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,643,644,645,646,-1820,-1820,-1820,-1820,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,1655,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,1656,1657,1658,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1659,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,1660,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,1662,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,523,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1810,-1810,-1810,-1810,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2166,2167,2168,2169,2170,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1712,-1728,-1728,-1728,-1728,-1728,-1728,-1728,
-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,
-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,
-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,-1728,2171,2172,1686,1305,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,
220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,1687,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1688,211,212,213,214,215,216,590,217,218,219,220,592,221,222,1689,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1690,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1834,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1727,
-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,
-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,
-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,-1727,2177,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,
-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,-535,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1602,-485,-485,2182,2183,2184,2185,-503,113,114,
115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,
215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2189,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2191,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,
150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,
591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,
190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2198,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,
290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2203,2204,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2210,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,758,759,760,761,762,763,764,765,766,113,767,768,769,770,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,2214,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1727,-540,-540,523,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,523,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2222,113,410,114,411,115,116,117,118,412,119,120,121,122,123,124,125,126,127,128,129,2224,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,274,275,414,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,410,114,411,115,116,117,118,412,119,120,121,122,123,124,125,126,127,128,129,130,131,
132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,
232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,414,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,2226,386,1179,1180,388,386,1179,1180,388,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,386,1179,1180,388,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2234,2235,2236,2237,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,523,2241,2242,2243,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,2248,2249,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,523,2241,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2255,2256,2257,2258,2259,2260,2261,2262,2263,2264,-153,113,114,115,116,117,118,119,
120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,
220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,
321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2268,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,523,1270,1271,1061,-887,-887,-887,-887,-887,-887,-887,-887,-887,-887,2270,1069,1070,2271,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,2272,2273,1797,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,-841,2276,2277,-846,-846,-846,-846,
-846,-846,-846,-846,-846,-846,-846,-846,-846,-846,1931,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,-893,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,
286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2279,2280,417,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,-1930,
-1930,2282,2283,417,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,-1853,417,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,-1855,2286,523,1814,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,681,682,683,684,522,523,388,1304,525,1305,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,2290,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,
289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,
281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2294,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1814,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,2298,94,-830,2298,94,-830,2300,2301,388,1312,1312,2305,1312,2307,2308,523,2310,388,2312,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,-1287,
-1287,-1287,2314,388,2315,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,
-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,-1285,2317,114,115,529,116,117,118,531,532,533,534,535,119,121,122,123,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1832,2319,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,
-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,-1288,517,518,519,520,521,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,
553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,58,2322,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,
545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,2324,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,
561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,
233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,
324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2326,1064,2327,2328,2329,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,388,388,2333,2334,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,
-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,-1353,2335,2336,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,
-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,-1348,1888,681,682,683,684,522,523,
388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,
572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,
242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,1872,1873,1874,1875,1876,1877,1878,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,-1485,596,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,
528,116,117,530,535,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,577,578,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,221,222,223,224,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,
257,258,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,
-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,-1486,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,
553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,
278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,
547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,
542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,
119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,
177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,
117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,
577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,
251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,
526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,
168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,
246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,
115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,
550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1353,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1878,
-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,-1476,1878,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,
-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,-1477,1878,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,
-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,-1488,1888,-1653,1887,-1652,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,
555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,
548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,
541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2354,2355,2356,1393,522,523,388,524,526,527,114,115,528,529,116,117,530,2358,531,532,533,
534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,
600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,
685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,
172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,
248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,115,888,889,
529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,
924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2362,2363,-1640,2364,2365,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,
2367,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,
578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,988,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,
122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,2371,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1566,1064,-988,-988,-988,58,59,64,101,998,999,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,1442,2375,853,2376,-775,-775,-775,-775,-775,-775,-775,-775,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,
-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,
-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,
-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,-1535,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,-950,2377,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,
-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,610,611,-1582,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,
-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,-1696,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,
207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,
290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,1302,1303,682,683,684,522,523,388,1304,525,1305,526,527,114,115,528,685,529,116,117,530,1306,1307,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,
553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,1308,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2380,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,2382,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2383,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,-939,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,
293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2386,2387,2388,2389,2390,2391,2392,2393,2394,2395,2396,2397,2398,2399,484,113,114,115,116,117,118,1939,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-775,-775,-775,-775,-775,-775,-775,-775,-909,-909,-909,-909,-909,
-909,-909,2400,-913,-913,-913,-913,-913,-913,-913,1941,1942,1943,1944,1945,1946,1947,1069,1070,1071,1072,1073,1074,877,878,879,2401,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1436,-990,-990,-990,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-977,-977,-977,-977,-977,-977,-977,2403,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2407,1667,1963,86,1191,1964,1965,1193,1194,1195,1196,1197,1198,1199,1200,1201,-1210,-1210,2409,523,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,2413,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,
219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,1673,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2414,2415,2416,2417,-235,-235,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,
181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2420,-1013,2421,-1001,-1001,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,2422,2423,2424,2425,-1041,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2428,-1006,-1006,-1006,-1006,-1006,-1006,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,58,59,64,101,2433,2434,1477,-1094,2436,1999,2000,2001,2002,2003,
2004,2005,2006,2007,-548,-548,2438,2439,2440,2441,2407,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2444,2445,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,2448,1489,1490,1491,1492,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2454,2455,2456,-1243,2457,2458,2459,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2462,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,
159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,
225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,
316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,
153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,
219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,
214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,2467,1091,1092,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,-1449,
-1449,-1449,-1449,-1449,-1449,-1449,-1449,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,2468,1091,1092,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,-1445,1871,1872,1873,1874,1875,1876,1877,525,1878,2469,1092,1871,1872,1873,1874,1875,1876,1877,525,1878,2470,1092,2471,2472,681,
682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,
568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,
239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,2475,1091,1092,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,
-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,-1451,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,
584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,
602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2478,2479,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-855,-855,681,2481,682,683,684,522,523,388,524,
525,526,527,59,114,64,115,101,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,
571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,
241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,
563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,
687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,58,-1462,-1462,-1462,1519,1520,1521,2485,1555,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,
153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,
219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1070,1071,1072,1073,1074,1075,1076,1077,1078,1088,1091,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,-1422,
-1422,-1422,-1422,2489,1047,1048,-1131,-1131,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2491,2492,2493,2494,-65,-65,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,
164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,1050,-61,-61,113,114,1123,115,116,117,118,1124,119,120,121,122,123,124,125,1125,126,127,128,129,130,1126,132,133,134,135,136,137,138,139,1127,141,142,143,144,145,146,1128,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,1129,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,1130,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,1131,278,279,280,281,1132,282,283,284,285,286,287,288,289,290,291,292,293,294,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2489,2499,-72,-72,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,
141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,
241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,115,
529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1602,-1123,-1123,1047,1048,-1131,-1131,-1131,2505,1047,1048,-1131,-1131,-1131,2507,2508,
2509,-1030,-1030,2510,2511,2513,2514,2515,-1133,2517,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,-1064,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,
151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,
217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2520,2103,2454,2455,2456,-1243,-1243,-1243,-1243,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2523,1621,1622,1623,1625,1626,2526,2527,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,
213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
2533,2534,2535,523,881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,
264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,
892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,
279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,
134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,
217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,
295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1050,-220,-220,2541,2542,2543,2544,2545,2546,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2548,386,1179,1180,523,388,113,114,115,2554,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,2555,217,218,219,220,221,222,223,224,225,226,
227,228,229,2556,230,231,232,233,2557,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,2558,386,1179,1180,523,388,113,114,115,2554,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,2555,217,218,219,220,221,222,223,224,225,226,227,228,229,2556,230,231,232,233,2560,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,
291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,386,1179,1180,523,388,2565,2566,555,2567,1411,1412,2569,523,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,2571,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1040,643,644,645,646,-648,-648,-648,-648,-648,-648,-648,-648,
-648,-648,-648,-648,-648,-648,-648,-648,-648,-648,2572,2573,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,
201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1686,1305,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1687,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1688,211,212,213,214,215,216,590,217,218,219,220,592,221,222,1689,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1690,237,238,
239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,
554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2578,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,-1309,1165,2182,2184,2185,-492,-492,-502,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2583,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,2585,2586,1047,1048,-1131,-1131,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1127,-1127,1145,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1241,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,2600,2601,-545,-545,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2604,2605,2606,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2608,2609,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,
292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,2613,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2615,2616,523,2241,523,2241,2619,2620,2621,2622,523,2241,523,2241,2625,2626,2627,1342,114,115,529,116,117,118,531,532,533,534,
535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,
290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,523,2241,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,
135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,2632,2633,2635,2636,2637,2638,2639,2640,2641,2642,2643,2644,-584,-584,881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,
576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,
254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2650,-605,-605,
-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-605,-607,2652,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,-782,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,
148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,
589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2654,417,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,417,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,113,114,115,116,117,118,119,120,121,122,123,
124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,
224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,417,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,417,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,
-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,-822,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,
122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,
222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1814,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,681,682,683,684,522,523,388,1304,525,1305,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,
548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,
192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,
270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,
1092,-1554,-1554,-1554,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,224,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-791,-791,-791,-791,-791,2666,681,682,683,684,522,523,388,1304,525,1305,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,
211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2667,1814,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,2669,1311,1312,1313,1314,1315,1316,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,2671,2673,388,2674,388,2676,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,-1711,
2677,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,
-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,-1286,884,929,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,
-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,-1670,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,
1087,1088,1089,1090,1091,1092,-1577,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,
560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,
232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,
323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1555,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,2682,2683,2684,2685,2686,2687,1887,-1648,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1649,1872,1873,1874,1875,1876,1877,1878,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,
-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,-1484,1877,1878,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,
-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,-1482,1877,1878,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,
-1480,-1480,-1480,-1480,-1480,-1480,-1480,-1480,1872,1873,1876,1877,1878,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,-1478,1872,1873,1876,1877,1878,-1479,-1479,-1479,-1479,
-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,-1479,1877,1878,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,
-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,-1481,1878,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,
-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,-1483,1871,1872,1873,1874,1875,1876,1877,525,1878,1092,-1658,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1657,-1657,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,
887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1656,-1656,1069,1070,2689,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2693,-1641,2694,2695,2696,2697,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,
218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,
314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2701,2702,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,
148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,
589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1436,-990,-990,-990,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,
582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,
291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1941,1942,1943,1944,1945,1946,1947,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,-894,2706,1811,94,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,
235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,
336,337,338,2712,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2714,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,
-937,-937,-937,-937,-937,-937,-937,-937,-937,-937,2716,1941,1942,1943,1944,1945,2717,1946,1947,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,
168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,
598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2719,1455,524,114,115,529,116,
117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2721,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,
583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,
296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,
160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2724,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,
169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,
251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2726,2727,2728,2729,2730,2731,2732,1455,
524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,
184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,1939,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-911,
-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,-911,113,114,115,116,117,118,1939,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,
287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-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,2738,2740,2741,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,-242,
1667,1963,86,1191,1964,1965,1193,1194,1195,1196,1197,1198,1199,1200,1201,2744,1686,1305,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,1687,166,167,168,169,
170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,1688,211,212,213,214,215,216,590,217,218,219,220,592,221,222,1689,223,224,225,226,227,228,229,230,231,232,233,234,235,236,1690,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,
117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,
577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,
598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,
525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,
574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,
596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,2108,-1079,2750,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,
209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,
310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2752,2753,2754,1472,1474,-1023,-1023,-1023,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2759,-1019,-1019,-1019,-1019,-1019,-1019,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,1621,146,1622,1623,1624,1625,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1626,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,
237,238,239,1983,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,1472,1474,-1023,-1023,-1023,-1023,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1621,146,1622,1623,1624,1625,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,
200,201,202,203,204,205,206,207,208,209,210,211,1626,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,
300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2768,2769,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,
172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2771,2772,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,
121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,
185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,
263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2407,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,2776,-1232,-1232,-1232,-1232,-1232,-1232,
-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,2778,2000,2001,2002,2006,711,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,-965,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,166,167,168,169,170,171,172,
575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2014,2454,2455,-1241,-1241,-1241,-1241,-1241,2456,-1239,-1239,-1239,-1239,-1239,2784,2785,2786,2787,2788,58,59,60,61,62,64,
101,70,1047,1048,-1131,-1131,1871,1872,1873,1874,1875,1876,1877,525,1878,2791,1092,1871,1872,1873,1874,1875,1876,1877,525,1878,2792,1092,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,2793,1091,1092,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,-1453,681,682,683,684,
522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,
570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,
595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,
562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,
234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,
325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,
161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,
227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,
155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,
592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,
686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,
216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,
243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1070,
1071,1072,1073,1074,1075,1076,1077,1078,1088,1091,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,-1420,2800,2079,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,
538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,
1091,1092,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,-1448,1078,1091,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,
-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,-1387,2050,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,
212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2803,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,1091,1092,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,
-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,-1444,1555,1555,1070,1071,1072,1073,1074,1075,1076,1077,1078,1088,1091,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,-1423,113,114,115,116,117,2062,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,
171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,386,1179,1180,388,1050,-60,-60,2811,
2812,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,
146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,
914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,
308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,386,1179,1180,523,388,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,
244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,
115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,
189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,
922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2822,2823,2824,1608,2826,2827,2828,2829,2830,1608,2833,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,-1066,
-1066,-1066,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,
566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,
238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,1069,1070,2835,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,2454,2455,2456,-1243,-1243,-1243,-1243,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,
165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2838,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,
139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,
114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,
214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2846,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,
571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,
247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,115,888,2131,889,529,2132,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,2133,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,
166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,
248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,
158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,
258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,
133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,
233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,
208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,
309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,
183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,
284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2856,-638,-638,-638,2857,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,-643,2857,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,-642,2859,523,2860,
2861,2862,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,
211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,
312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2864,-497,-497,-497,-497,-497,-497,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,
129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,
229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,
154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,
254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2871,2872,2873,523,523,1050,-687,-687,-687,-687,1050,-688,-688,-688,-688,2879,
2880,2879,1050,-686,-686,-686,-686,2882,2883,2884,2885,2886,2887,2888,523,2241,523,2241,523,2241,523,2241,523,2241,523,2241,523,2241,2896,2897,2898,1025,-555,1025,-555,523,1025,-555,1025,-555,2904,2905,2909,2910,386,1179,1180,523,388,113,114,115,2554,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,
163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,2555,217,218,219,220,221,222,223,224,225,226,227,228,229,2556,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-615,-615,2911,2912,1184,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,-633,2914,113,114,115,116,
117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,
217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,
318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,2918,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,-845,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,
543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,
186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,
137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,
338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,
212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,
162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,
262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2926,2928,-793,-793,-793,-793,1814,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,1814,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,1311,1312,1313,1314,1315,1316,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,2932,2933,2935,114,115,529,116,117,118,531,532,533,534,535,119,121,122,123,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,
265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,388,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,-1576,-1576,-1576,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,955,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,
-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,-1346,2939,2940,2941,2942,2943,2944,1064,2945,2946,2947,1393,522,523,388,524,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,
215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2949,2950,2951,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1565,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,
1090,1091,1092,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,-951,1814,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,
-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1067,-1709,-1709,2952,2953,2954,1050,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,
236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,
332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,
306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2958,2953,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,
549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,
193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,
271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2960,2716,1941,1942,1943,1944,1945,2717,1946,1947,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2716,1941,1942,1943,1944,1945,2717,1946,1947,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,
212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2716,1941,1942,1943,1944,1945,2717,1946,1947,2716,1941,1942,1943,1944,1945,2717,1946,1947,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,
149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,
219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,
311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,
568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,
243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,
337,338,2969,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,
180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2971,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,
151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,
592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2974,681,682,683,684,522,523,388,524,525,526,527,59,114,64,115,101,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,
147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,
214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,1957,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,
152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,
235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,
319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,523,2407,1667,1963,86,1191,1964,1965,1193,1194,1195,1196,1197,1198,1199,1200,1201,-1210,-1210,2986,1305,114,115,116,117,118,119,121,122,123,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,
175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,
276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-237,-237,1069,1070,1071,1072,
1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-236,-236,2987,58,59,64,101,80,2990,2991,1973,-1017,-1017,1472,1474,-1023,-1023,-1023,-1023,2994,2995,2996,-1053,-1053,1973,-1017,-1017,-1017,2998,2999,3000,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1621,146,1622,1623,1624,1625,147,148,149,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,1626,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,237,238,239,1983,240,241,242,243,244,245,246,
247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1042,113,114,115,116,117,118,119,120,
121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,
221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,
322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,58,59,64,101,524,114,115,529,116,117,118,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,
275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,3005,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,2776,-1232,
-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,-1232,3007,2438,3009,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,-1268,3010,3011,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,
212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,
138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,
583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,
602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,
206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,
285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,1091,1092,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,
-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,-1450,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,1091,1092,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,-1446,
-1446,-1446,-1446,-1446,-1446,-1446,1871,1872,1873,1874,1875,1876,1877,525,1878,1092,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,-1433,1871,1872,1873,1874,1875,1876,1877,525,1878,1092,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,
-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,-1435,1070,1071,1072,1073,1074,1075,1076,1077,1078,1088,1091,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,
-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,-1421,3015,2079,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,1091,1092,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,-1452,
-1452,-1452,-1452,-1452,-1452,877,878,879,885,886,887,2054,2055,-856,-856,1050,-70,-70,1050,-69,-69,1050,-68,-68,113,114,115,116,117,2062,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,
289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3017,1047,1048,-1131,-1131,-1131,1047,1048,-1131,-1131,-1131,3020,-1032,-1032,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,
126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,
218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,
313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3022,3023,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,
686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,
216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,
302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,386,387,388,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,
173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,
274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1999,2000,2001,2002,2003,2004,2005,2006,2007,-1051,-1051,-1051,-1051,1871,1872,1873,1874,1875,1876,1877,525,1878,1092,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,-1063,
-1063,-1063,2454,2455,2456,-1243,-1243,-1243,-1243,3029,2407,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,3031,610,611,3033,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,3034,3035,3036,3033,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,681,682,683,684,522,523,388,524,525,
526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,
167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,
244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
386,387,388,386,1179,1180,523,388,113,114,115,2554,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,
204,205,206,207,208,209,210,211,212,213,214,215,216,2555,217,218,219,220,221,222,223,224,225,226,227,228,229,2556,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1311,1312,1313,1314,1315,1316,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,388,643,644,645,646,3044,3045,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,
146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,
246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1342,114,115,529,116,117,118,531,
532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,
191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,601,289,290,291,292,602,1344,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,
259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,
134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,
234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,
335,336,337,338,3050,113,410,114,411,115,116,117,118,412,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,414,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3052,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,
178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3057,523,2241,523,2241,523,523,523,523,3064,3066,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,
167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,
267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,523,113,114,115,2554,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,
140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,2555,217,218,219,220,221,222,223,224,225,226,227,228,229,2556,230,231,232,233,234,235,236,237,
238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,
881,114,115,888,889,529,890,116,117,118,531,532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,
187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,
268,269,922,923,270,924,271,925,272,926,274,275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2268,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,-587,523,3073,3074,-781,-781,-781,-781,
-781,-781,-781,-781,-781,-781,-781,-781,-781,3075,3076,3077,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,-842,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,-849,1814,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,
-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,-788,94,-830,-830,-830,3080,3081,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,
152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,
218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,
307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,
212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3084,-1643,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,
269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3087,-949,-949,3088,2953,3089,1050,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,
1086,1087,1088,1089,1090,1091,1092,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,-935,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,1036,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,
279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2716,1941,1942,1943,1944,1945,2717,1946,1947,2716,1941,1942,1943,1944,1945,2717,1946,1947,2716,1941,1942,1943,1944,1945,2717,1946,1947,1455,524,114,115,529,116,117,530,531,532,533,534,535,
119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,
196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,
144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,
213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,
304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1455,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,
561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,
237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,
330,331,332,333,334,335,336,337,338,3097,3098,3099,-1215,-1215,3100,3101,3102,3103,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,
170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,726,255,256,257,258,259,260,
261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2846,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,
554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,
288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3108,-1004,-1004,3108,-1004,-1004,2420,-1013,1973,-1017,-1017,-1017,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,
148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,
248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3115,3116,3117,3118,3119,3115,3116,3117,3118,3119,
2420,-1013,-1013,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,1621,146,1622,1623,1624,1625,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,
205,206,207,208,209,210,211,1626,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,
305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3123,3124,2428,-1006,-1006,-1006,-1006,-1006,-1006,3126,3127,3131,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,-1273,3132,3133,3134,522,523,388,113,526,527,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,
145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,
245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-133,1871,1872,1873,1874,1875,1876,
1877,525,1878,1092,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,-1434,1871,1872,1873,1874,1875,1876,1877,525,1878,1092,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,
-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,-1436,1069,1070,1071,1072,1073,1074,1075,525,1076,1077,1078,885,886,887,1083,1084,1085,1088,1091,1092,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,
-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,-1454,2489,1047,1048,-1131,-1131,386,1179,1180,523,388,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,
159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,
251,252,253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3087,-949,-949,-949,-949,1069,1070,1071,1072,
1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1140,-1140,-1140,1999,2000,2001,2002,2003,3147,2004,2005,2006,2007,-1050,-1050,-1050,-1050,2407,-1210,-1210,-1210,-1210,-1210,-1210,-1210,-1210,2776,-1232,-1232,-1232,-1232,-1232,-1232,-1232,3150,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,3153,
150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,
250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1090,-1090,-1090,-1090,-1090,-1090,113,114,115,116,117,118,
119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,
219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,
320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2407,-1210,-1210,-1210,-1210,-1210,2846,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,
570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,
246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,758,759,
760,761,762,763,764,765,766,113,767,768,769,770,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,
202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,
303,304,305,306,307,308,309,310,3158,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,3153,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,
176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,
277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1090,-1090,-1090,-1090,-1090,-1090,1069,1070,3160,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,
3161,1040,643,644,645,646,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,-649,3162,3163,-498,-498,-498,-498,-498,-498,3164,113,114,115,116,117,2062,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,
280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3166,113,114,115,116,117,2062,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,523,2241,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,3170,3171,2294,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,
197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,
298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,
136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,
581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,
290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,
550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,
194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,
272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3178,3179,-798,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,
540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,
260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3181,1898,3182,1064,3183,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,
128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,
228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,
329,330,331,332,333,334,335,336,337,338,3185,1495,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,
162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,
228,229,593,230,231,232,233,1957,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,
317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,386,1179,1180,523,388,1342,114,115,529,116,117,118,531,532,533,534,535,119,536,537,1343,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,
161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,594,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,726,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,1691,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,881,114,115,888,889,529,890,116,117,118,531,
532,533,534,535,119,892,121,122,893,123,125,894,895,896,554,897,126,127,128,898,129,130,131,132,133,134,135,136,137,138,139,899,140,141,142,143,144,145,146,900,901,147,556,557,148,149,903,150,151,152,153,154,155,156,157,904,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,907,908,909,212,213,214,215,216,1347,590,911,217,218,219,220,592,221,222,223,912,913,224,225,226,914,227,228,229,915,230,231,232,233,234,916,235,236,237,238,239,594,240,241,242,917,243,244,245,246,247,248,249,918,250,919,251,252,253,254,726,255,920,256,257,258,259,260,261,262,921,263,264,265,266,267,268,269,922,923,270,924,271,925,272,926,274,
275,276,277,278,927,279,280,281,282,283,284,285,286,928,287,288,601,289,290,291,292,602,293,294,930,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1667,1963,86,1191,1964,1965,1193,1194,1195,1196,1197,1198,1199,1200,1201,2986,1305,114,115,116,117,118,119,121,122,123,125,126,127,128,129,
130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,
230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,
331,332,333,334,335,336,337,338,3191,3192,3193,3194,3195,2420,-1013,-1013,3197,1061,1999,2000,2001,2002,2003,2004,2005,2006,2007,2759,-1019,-1019,-1019,-1019,-1019,-1019,1472,1474,-1023,-1023,-1023,-1023,522,523,388,113,526,527,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,
168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,
268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-133,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,
142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,
242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3204,-1270,-1270,-1270,
-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,-1270,3206,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,-1269,3207,3208,3209,3210,-132,3212,-1135,-1135,-1135,1393,1394,1395,1396,522,523,388,524,525,526,527,114,115,528,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,
211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,
297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2776,-1232,-1232,-1232,-1232,-1232,-1232,-1232,2454,2455,2456,-1243,-1243,-1243,-1243,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,
156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,
256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1287,1288,-838,-838,-838,-838,113,114,115,116,117,118,119,120,121,122,123,124,
125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,
225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,
326,327,328,329,330,331,332,333,334,335,336,337,338,2776,-1232,-1232,-1232,-1232,3220,-1876,1287,1288,-838,-838,-838,-838,3033,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,
-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,-1087,523,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,
153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,
253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2489,1047,1048,-1131,-1131,2879,2489,2499,-72,-72,523,113,114,115,2554,
116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,
216,2555,217,218,219,220,221,222,223,224,225,226,227,228,229,2556,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,
315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3076,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,-844,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,-843,3229,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,
529,116,117,530,531,532,533,534,535,119,3232,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,
172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,3233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,
248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,3234,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,
523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,3236,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,
570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,3233,234,687,235,236,237,238,239,594,240,
595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,3234,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,
334,335,336,337,338,1284,-792,-792,-792,-792,2407,1667,1963,86,1191,1964,1965,1193,1194,1195,1196,1197,1198,1199,1200,1201,-1210,-1210,3239,-1026,-1026,-1026,-1026,2846,524,114,115,529,116,117,530,531,532,533,534,535,119,120,121,122,123,124,125,554,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,557,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,559,164,165,560,561,562,
563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,590,217,218,219,220,592,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,
239,594,240,241,242,243,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,
333,334,335,336,337,338,3241,58,59,64,101,80,1999,2000,2001,2002,2003,2004,2005,2006,2007,-1011,-1011,1472,1474,-1023,-1023,-1023,-1023,1973,-1017,-1017,-1017,3246,3207,3208,3248,3249,3250,3251,3248,3249,3250,3251,522,523,388,113,526,527,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,
164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,
264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,
537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1871,1872,1873,1874,1875,1876,1877,525,1878,1092,-1052,-1052,-1052,-1052,2454,2455,2456,
-1243,-1243,-1243,-1243,711,-965,-965,-965,-965,-965,-965,-965,-965,-965,1797,-841,-841,-841,758,759,760,761,762,763,764,765,766,113,767,768,769,770,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,
182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,
283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,1797,-841,-841,-841,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,3153,150,151,
152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,
252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,-1090,-1090,-1090,-1090,-1090,-1090,1311,1312,1313,1314,1315,1316,-1526,-1526,
-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,-1526,3262,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,3263,3264,1092,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,
127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,
203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,3233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,
282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,3234,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3266,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,-1835,3267,3268,-1872,
-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,-1872,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,
143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,
211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,3233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,
296,297,298,299,300,301,302,303,304,305,306,307,3234,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,2420,-1013,-1013,-1013,1608,3108,-1004,-1004,3108,-1004,-1004,1973,-1017,-1017,-1017,2420,-1013,-1013,3276,3277,3278,1069,1070,1071,1072,1073,1074,877,878,879,1075,525,1076,1077,1078,885,886,887,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,-1134,-1134,-1134,3009,-1268,
-1268,-1268,-1268,-1268,-1268,-1268,-1268,3280,1287,1288,-838,-838,-838,-838,113,114,115,116,117,2062,118,119,120,121,122,123,124,125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,
198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,
299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3283,3284,1445,-952,-952,2420,-1013,-1013,3131,-1273,-1273,-1273,-1273,-1273,-1273,-1273,1797,-841,-841,-841,2489,1047,1048,-1131,-1131,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,537,538,539,540,541,542,121,543,544,
545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,
188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,3233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,257,258,259,260,261,262,263,264,265,
266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,3234,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,681,682,683,684,522,523,388,524,525,526,527,114,115,528,685,529,116,117,530,531,532,533,534,535,119,536,
537,538,539,540,541,542,121,543,544,545,546,122,547,548,549,550,551,552,124,553,125,554,555,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,556,686,148,149,150,151,152,153,154,155,156,157,558,158,159,160,161,162,163,559,164,165,560,561,562,563,564,565,566,567,568,166,569,570,571,572,573,574,167,168,169,170,171,172,575,576,577,578,579,173,174,175,176,177,178,
179,180,181,182,183,184,185,186,187,188,189,190,191,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,580,581,582,583,584,585,586,587,211,588,212,213,214,215,216,589,590,591,217,218,219,220,592,221,222,223,224,225,226,227,228,229,593,230,231,232,3233,234,687,235,236,237,238,239,594,240,595,241,242,243,596,244,245,246,247,597,248,249,250,598,251,252,253,254,599,600,255,256,
257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,601,289,290,291,292,602,293,603,295,296,297,298,299,300,301,302,303,304,305,306,307,3234,309,310,604,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,3293,2455,2456,-1243,-1243,-1243,-1243,3294,2784
;
yyg_sym =
-602,-563,-562,-561,-560,-559,-408,-402,-343,-342,-289,-269,-268,-267,-266,-258,-243,-242,-241,-240,-239,-238,-237,-236,-235,-234,-233,-232,-231,-230,-229,-228,-227,-226,-225,-224,-223,-222,-181,-63,-62,-61,-45,-44,-42,-41,-27,-25,-24,-23,-21,-20,-19,-18,-17,-16,-2,-603,-173,-122,-21,-19,-18,-17,-16,-14,-530,-515,-512,-318,-175,-109,-579,-552,-58,-530,-515,-512,-175,-109,-530,-515,-512,-439,-109,-74,-541,-601,-572,-567,-462,-182,-539,-530,-515,-512,-253,-252,-251,-104,
-541,-570,-541,-570,-541,-530,-515,-512,-530,-515,-512,-470,-245,-244,-530,-515,-512,-470,-245,-244,-255,-572,-571,-542,-530,-515,-512,-155,-598,-104,-255,-530,-515,-512,-530,-515,-512,-221,-541,-16,-530,-515,-512,-109,-306,-168,-167,-166,-164,-163,-521,-521,-521,-530,-515,-512,-439,-109,-74,-537,-530,-515,-512,-426,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-10,-8,-7,-6,-3,-530,-515,-512,-109,-530,-515,-512,-318,-175,
-109,-204,-203,-530,-515,-512,-530,-515,-512,-109,-530,-515,-512,-217,-109,-530,-515,-512,-109,-63,-62,-61,-20,-19,-18,-17,-16,-530,-515,-512,-439,-109,-74,-476,-475,-259,-530,-515,-512,-487,-217,-109,-530,-515,-512,-428,-155,-574,-530,-515,-512,-155,-612,-530,-515,-512,-458,-109,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,
-6,-5,-3,-530,-515,-512,-251,-540,-539,-104,-104,-540,-539,-252,-104,-252,-104,-540,-539,-252,-104,-540,-539,-252,-104,-540,-539,-540,-539,-540,-539,-540,-539,-476,-475,-259,-105,-105,-471,-471,-471,-471,-530,-515,-512,-459,-175,-109,-530,-515,-512,-217,-109,-537,-530,-515,-512,-215,-208,-344,-530,-515,-512,-109,-530,-515,-512,-109,-530,-515,-512,-264,-574,-530,-515,-512,-220,-537,-530,-515,-512,-249,-215,-208,-530,-515,-512,-217,-109,-530,-515,-512,-155,-530,-515,-512,-217,-109,-530,-515,
-512,-217,-155,-109,-530,-515,-512,-155,-530,-515,-512,-217,-109,-530,-515,-512,-109,-530,-515,-512,-155,-573,-530,-520,-519,-515,-512,-333,-511,-530,-515,-512,-400,-252,-104,-252,-104,-252,-104,-252,-104,-599,-599,-599,-599,-628,-624,-572,-571,-567,-542,-530,-515,-512,-459,-175,-109,-105,-530,-515,-512,-471,-164,-167,-168,-306,-164,-163,-162,-168,-167,-166,-165,-550,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-172,-171,-135,-134,-133,-132,-130,-119,
-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-169,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-425,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,
-107,-106,-105,-104,-60,-16,-13,-7,-6,-5,-3,-18,-17,-16,-18,-17,-16,-18,-17,-16,-20,-19,-18,-17,-16,-204,-203,-142,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-105,-105,-105,-534,-533,-532,-530,-517,-513,-512,-316,-208,-125,-48,-537,-530,-515,-512,-424,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,
-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-28,-16,-7,-6,-5,-3,-527,-137,-209,-209,-209,-527,-527,-527,-148,-205,-204,-203,-214,-16,-31,-21,-20,-19,-18,-17,-16,-317,-204,-530,-515,-512,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,
-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-530,-515,-512,-491,-323,-322,-321,-309,-530,-515,-512,-530,-515,-512,-109,-537,-530,-515,-512,-215,-208,-551,-530,-515,-512,-109,-530,-515,-512,-109,-530,-515,-512,-109,-58,-530,-515,-512,-109,-547,-418,-417,-415,-530,-515,-512,-109,-74,-530,-515,-512,-453,-157,-20,-19,-18,-17,-16,-259,-538,-578,-577,-576,-575,-613,-182,-537,-530,-515,-512,-316,-315,-314,
-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-537,-530,-515,-512,-424,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,
-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,
-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-16,-530,-515,-512,-251,-530,-515,-512,-251,-540,-539,-540,-539,-530,-515,-512,-251,-540,-539,-540,-539,-530,-515,-512,-251,-540,-539,-540,-539,-530,-515,-512,-251,
-530,-515,-512,-251,-530,-515,-512,-251,-530,-515,-512,-251,-530,-515,-512,-530,-515,-512,-431,-430,-109,-530,-515,-512,-244,-530,-515,-512,-458,-248,-109,-530,-515,-512,-431,-430,-109,-530,-515,-512,-458,-248,-109,-305,-204,-203,-261,-530,-515,-512,-155,-554,-468,-293,-287,-468,-293,-287,-543,-578,-577,-576,-575,-254,-252,-104,-608,-289,-271,-478,-289,-271,-270,-250,-530,-515,-512,-175,-109,-564,-298,-293,-288,-204,-203,-543,-620,-639,-638,-468,-293,-287,-530,-515,-512,-217,-109,-301,-530,-515,
-512,-217,-109,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-599,-599,-599,-599,-530,-515,-512,-217,-109,-537,-530,-515,-512,-215,-208,-574,-537,-530,-515,-512,-215,-208,-530,-515,-512,-155,-530,-515,-512,-155,-530,-515,-512,-155,-573,-530,-520,-519,-515,-512,-333,-257,-530,-515,-512,-606,-105,-604,-457,-457,-170,-104,
-549,-534,-533,-532,-316,-534,-533,-532,-316,-553,-534,-533,-532,-316,-204,-216,-151,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-10,-8,-7,-6,-3,-629,-534,-533,-532,-316,-537,-530,-515,-512,-463,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,
-207,-26,-104,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,
-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,
-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,
-7,-6,-3,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-530,-517,-513,-512,-208,-125,-105,-530,-515,-512,-109,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-126,-59,-534,-533,-532,-316,-518,-30,-104,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-148,
-148,-148,-104,-527,-527,-104,-104,-204,-537,-530,-515,-512,-464,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-488,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-489,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,
-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-537,-530,-515,-512,-465,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,
-202,-198,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-199,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-199,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-466,-423,-316,-315,-314,-313,-312,-308,-215,-214,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,
-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-536,-15,-530,-520,-519,-515,-512,-333,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,
-104,-60,-16,-7,-6,-5,-3,-29,-530,-515,-512,-452,-121,-21,-19,-18,-17,-16,-493,-324,-120,-537,-530,-515,-512,-427,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-534,-533,-532,-316,-205,-204,-203,-216,-151,-530,-515,-512,-492,-309,-498,-530,-515,-512,-332,-265,-282,-341,-639,-638,-637,-418,-417,-415,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-568,-558,-420,-416,-325,-181,-63,-62,-61,-21,-20,-19,-18,-17,-16,-259,-260,-530,-515,-512,-217,
-109,-530,-515,-512,-487,-217,-109,-530,-515,-512,-155,-530,-515,-512,-428,-155,-530,-515,-512,-109,-530,-515,-512,-155,-530,-515,-512,-109,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-312,-537,-535,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,
-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,
-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,
-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,
-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-643,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-16,-9,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,
-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-530,-515,-512,-109,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-530,-515,-512,-251,-530,-515,-512,-251,-530,-515,-512,-251,-530,-515,-512,-251,-530,-515,-512,-251,-530,-515,-512,-251,-530,-515,-512,-530,-515,-512,-458,-109,-566,-565,-530,-515,-512,-428,-155,-537,-530,-515,-512,-473,-249,-215,-208,-530,-515,-512,-428,-155,-530,-515,-512,-428,-155,-530,-515,-512,-458,-109,-530,-515,-512,-428,-155,-530,
-515,-512,-431,-430,-109,-530,-515,-512,-470,-245,-244,-538,-530,-515,-512,-175,-109,-204,-537,-530,-512,-477,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-530,-515,-512,-109,-545,-281,-545,-530,-515,-512,-157,-53,-52,-51,-50,-47,-46,-545,-281,-530,-515,-512,-109,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-104,-614,-567,-530,-515,-512,-272,-221,-600,-544,-289,-271,-270,-567,-530,-515,-512,-272,
-221,-254,-252,-104,-254,-252,-104,-537,-530,-512,-485,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-468,-293,-287,-530,-515,-512,-155,-293,-105,-53,-52,-51,-47,-46,-572,-571,-542,-486,-304,-622,-621,-639,-608,-254,-252,-104,-608,-640,-254,-252,-104,-254,-252,-104,-530,-520,-519,-515,-512,-333,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-261,-530,-515,-512,-217,-109,-578,-577,-576,-575,-254,-252,-104,-250,-564,-537,-530,-512,
-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-530,-515,-512,-217,-109,-301,-530,-515,-512,-217,-109,-548,-256,-608,-605,-548,-530,-515,-512,-458,-109,-548,-549,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,
-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-13,-7,-6,-5,-3,-149,-520,-519,-120,-537,-530,-515,-512,-427,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-530,-515,-512,-174,-109,-122,-534,-533,-532,-316,-186,-537,-530,-515,-512,-463,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,
-3,-537,-530,-515,-512,-463,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-530,-517,
-513,-512,-208,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-209,-207,-26,-311,-310,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-533,-205,-204,-203,-127,-59,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,
-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-104,-104,-104,-530,-515,-512,-148,-148,-534,-533,-532,-316,-194,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-316,-537,-530,-515,
-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,
-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-534,-533,-532,-316,-196,-195,-534,-533,-532,-316,-530,-517,-513,-512,-208,-201,-626,-534,-533,-532,-316,-644,-530,-517,-513,-512,-208,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,
-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,
-104,-60,-16,-7,-6,-5,-3,-205,-204,-203,-537,-530,-515,-512,-426,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-19,-18,-17,-16,-10,-8,-7,-6,-3,-29,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-204,-203,-530,-515,-512,-178,-177,-530,-515,-512,
-178,-177,-530,-515,-512,-178,-177,-537,-530,-515,-512,-215,-208,-181,-176,-175,-109,-21,-19,-18,-17,-16,-12,-11,-7,-6,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-120,-530,-515,-512,-323,-322,-321,-309,-537,-530,-515,-512,-319,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,
-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-410,-409,-289,-271,-270,-537,-530,-512,-497,-352,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-284,-530,-515,-512,-495,-469,-432,-414,-339,-157,-53,-52,-51,-50,-49,-47,-46,-281,-530,-515,-512,-217,-109,-530,-515,-512,-496,-109,-96,-639,-530,-515,-512,-109,-568,-641,-433,-55,-54,-422,-421,-419,-530,-515,-512,-157,-538,-538,-534,-533,-532,
-316,-16,-9,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-316,-643,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-16,-9,-537,-530,
-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,
-4,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-537,-530,-515,-512,-455,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-68,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,
-534,-533,-532,-316,-534,-533,-532,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-530,-515,-512,-109,-530,-515,-512,-472,-264,-246,-474,-254,-252,-104,-564,-530,-515,-512,-428,-155,-530,-515,-512,-472,-264,-246,-530,-515,-512,-155,-530,-515,-512,-264,-468,-293,-287,-293,-287,-530,-515,-512,-263,-530,-515,-512,-155,-530,-517,
-513,-512,-346,-279,-208,-530,-515,-512,-155,-530,-515,-512,-155,-530,-515,-512,-263,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-326,-530,-515,-512,-154,-327,-530,-515,-512,-157,-50,-530,-515,-512,-155,-530,-515,-512,-155,-530,-515,-512,-155,-530,-515,-512,-155,-530,-515,-512,-109,-530,-515,-512,-109,-530,-515,-512,-155,-530,-515,-512,-264,-530,-517,-513,-512,-482,-297,-295,-294,-208,-530,-515,-512,-155,-530,-515,-512,-109,-530,-515,-512,-428,-155,-616,-615,-530,
-515,-512,-273,-105,-105,-619,-105,-105,-530,-515,-512,-155,-476,-259,-530,-515,-512,-264,-567,-530,-515,-512,-272,-221,-530,-515,-512,-155,-105,-530,-515,-512,-264,-537,-530,-512,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-537,-530,-512,-303,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-484,-483,-299,-530,-515,-512,-155,-530,-515,-512,-264,-530,-515,-512,-264,-530,-515,-512,-155,
-530,-515,-512,-155,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-530,-515,-512,-264,-530,-515,-512,-155,-530,-515,-512,-217,-109,-537,-530,-515,-512,-215,-208,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-574,-537,-530,-515,-512,-249,-215,-208,-530,-515,-512,-217,-109,-530,-515,-512,-155,-530,-515,-512,-217,-109,-530,
-515,-512,-155,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-573,-530,-520,-519,-515,-512,-333,-304,-530,-515,-512,-273,-105,-530,-515,-512,-264,-530,-515,-512,-155,-105,-530,-515,-512,-264,-567,-530,-515,-512,-470,-245,-244,-530,-515,-512,-470,-245,-244,-254,-252,-104,-254,-252,-104,-530,-515,-512,-217,-109,-254,-252,-104,-530,-515,-512,-264,-530,-515,-512,-219,-530,-515,-512,-219,-625,-105,-627,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-530,-515,-512,-217,
-109,-530,-515,-512,-217,-109,-625,-105,-530,-515,-512,-217,-109,-626,-530,-515,-512,-610,-609,-606,-105,-534,-533,-532,-316,-149,-123,-530,-515,-512,-109,-255,-255,-255,-186,-105,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,
-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-530,-515,-512,-185,-186,-173,-122,-173,-122,-104,-207,-207,-207,-105,-104,-104,-537,-530,-512,-208,-311,-310,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-8,-7,-6,-3,-16,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,
-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-148,-104,-104,-195,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-316,-312,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,
-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,
-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-534,-533,-532,-316,-316,-316,-316,-195,-196,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,
-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,
-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-198,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-530,-517,-513,-512,-208,-200,-645,-534,-533,-532,
-316,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-214,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-534,-533,-532,-316,-31,-21,-20,-19,-18,-17,-16,-530,-515,-512,-121,-324,-534,-533,-532,-316,-204,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-463,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-530,-515,-512,-177,-530,-515,-512,-177,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-530,-515,-512,-178,-177,-534,-533,-532,-316,-29,-534,-533,-532,-316,-530,-515,-512,-309,-409,-334,-289,-271,-270,-413,-530,-515,-512,-273,-105,-537,-530,-512,-351,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-530,-515,-512,-109,-285,-530,-515,-512,-109,-630,-530,-515,-512,-109,-22,-21,-20,-19,
-18,-17,-16,-341,-641,-55,-54,-334,-530,-515,-512,-154,-530,-515,-512,-109,-530,-515,-512,-217,-109,-416,-530,-515,-512,-109,-218,-57,-56,-530,-515,-512,-109,-530,-515,-512,-431,-430,-109,-530,-515,-512,-109,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,
-6,-4,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-534,-533,-532,-316,-316,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,
-3,-537,-530,-512,-477,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,
-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-537,-530,-515,-512,-424,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,
-104,-60,-16,-7,-6,-5,-3,-16,-535,-16,-9,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-538,-530,-515,-512,-264,-537,-530,-515,-512,-249,-215,-208,-530,-515,-512,-428,-155,-530,-515,-512,-458,-248,-109,-247,-530,-515,-512,-155,-530,-515,-512,-264,-537,-530,-512,-211,-210,-208,-158,-136,-135,
-134,-133,-132,-131,-129,-128,-530,-515,-512,-264,-538,-538,-292,-156,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-326,-218,-57,-56,-530,-515,-512,-431,-430,-109,-47,-46,-530,-515,-512,-219,-530,-515,-512,-155,-530,-515,-512,-155,-530,-515,-512,-155,-530,-515,-512,-155,-296,-105,-530,-517,-513,-512,-297,-208,-530,-517,
-513,-512,-297,-294,-208,-530,-517,-513,-512,-297,-294,-208,-530,-515,-512,-264,-530,-515,-512,-481,-290,-277,-273,-254,-252,-105,-104,-530,-515,-512,-481,-290,-277,-273,-254,-252,-105,-104,-618,-254,-252,-135,-105,-104,-199,-530,-515,-512,-273,-105,-259,-530,-515,-512,-537,-530,-512,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,-131,-129,-128,-537,-530,-512,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-537,-530,-512,-286,-211,-210,-208,-158,-136,-135,-134,
-133,-132,-131,-129,-128,-293,-299,-530,-515,-512,-300,-530,-515,-512,-300,-538,-534,-533,-532,-316,-261,-530,-515,-512,-155,-578,-577,-576,-575,-530,-515,-512,-217,-109,-564,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-530,-515,-512,-217,-109,-301,-530,-515,-512,-217,-109,-530,-515,-512,-428,-155,-530,-515,-512,-428,-155,-530,-515,-512,-428,-155,-530,-515,-512,-155,-530,-515,-512,-264,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-537,
-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-625,-105,-625,-105,-625,-105,-625,-105,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-530,-515,-512,-219,-625,-105,-530,-515,-512,-219,-611,-530,-517,-513,-512,-480,-276,-208,-607,-546,-183,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,
-5,-3,-255,-255,-530,-515,-512,-109,-255,-255,-530,-515,-512,-109,-530,-515,-512,-109,-186,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-530,-515,-512,-187,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-193,-192,-135,-134,-133,-132,-130,-119,-118,
-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-186,-207,-26,-104,-104,-534,-533,-532,-316,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-148,-148,-148,-196,-534,-533,-532,-316,-316,-316,-316,-316,-316,-316,-316,-316,-534,-533,-532,-316,
-534,-533,-532,-316,-534,-533,-532,-316,-647,-537,-530,-515,-512,-423,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-197,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-644,-646,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,
-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-29,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-122,-530,-515,-512,-460,-428,-180,-157,-155,-530,-515,-512,-460,-180,-157,-530,-515,-512,-428,-155,-64,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,
-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-530,-515,-512,-178,-177,-530,-515,-512,-178,-177,-320,-16,-336,-410,-409,-289,-271,-270,-537,-530,-512,-352,-303,-302,-286,-211,-210,-208,-192,-158,-136,-135,-134,-133,-132,
-131,-129,-128,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-328,-327,-530,-515,-512,-155,-282,-530,-515,
-512,-339,-283,-530,-515,-512,-414,-157,-53,-52,-51,-50,-49,-47,-46,-634,-282,-633,-632,-631,-530,-515,-512,-53,-52,-51,-47,-46,-530,-515,-512,-109,-96,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-334,-337,-55,-471,-537,-530,-515,-512,-215,-208,-422,-56,-57,-325,-181,-63,-62,-61,-21,-20,-19,-18,-17,
-16,-538,-316,-316,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,
-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,
-537,-530,-512,-477,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-68,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-16,-9,-16,-9,-534,-533,-532,-316,-530,-515,-512,-264,-246,-530,-515,-512,-428,-155,-530,-515,-512,-428,-155,-530,-515,-512,-428,-155,-254,-252,-104,-530,-515,-512,-263,-530,-515,-512,-155,-530,-517,-513,-512,-208,-642,-537,-530,-512,-286,-278,-254,-252,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-530,-517,-513,-512,-279,-208,-281,-281,-531,-537,-530,-515,-512,
-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-534,-533,-532,-316,-218,-57,-56,-530,-515,-512,-431,-430,-109,-530,-515,-512,-265,-530,-515,-512,-431,-430,-109,-537,-530,-515,-512,-494,-329,-215,-208,-141,-7,-6,-530,-515,-512,-109,-530,-517,-513,-512,-297,-295,-294,-208,-530,-515,-512,-155,-530,-515,-512,-155,-530,-515,-512,-155,-530,-515,-512,-264,-530,-515,-512,-155,-530,-515,-512,-264,-617,-105,-530,-515,
-512,-530,-515,-512,-264,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-530,-515,-512,-217,-109,-530,-515,-512,-155,-105,-105,-623,-566,-565,-623,-566,-565,-625,-105,-625,-105,-625,-105,-625,-105,-625,-105,-625,-105,-625,-105,-547,-547,-105,-547,-547,-530,-515,-512,-290,-275,-273,-254,-252,-105,-104,-608,-530,-515,-512,-307,-184,-534,-533,-532,-316,-537,-530,-515,-512,-445,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,
-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-97,-60,-16,-7,-6,-5,-3,-530,-515,-512,-109,-530,-515,-512,-109,-530,-515,-512,-109,-530,-515,-512,-109,-188,-186,-186,-207,-26,-537,-530,-512,-208,-104,-534,-533,-532,-316,-148,-148,-537,-530,-515,-512,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-3,-534,-533,-532,-316,-534,-533,-532,-316,-186,-537,-530,-512,-211,-210,-208,-158,-136,-135,
-134,-133,-132,-131,-129,-128,-530,-515,-512,-460,-428,-180,-157,-155,-530,-515,-512,-428,-155,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-64,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-64,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-64,-64,-537,-530,-515,-512,-215,
-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-490,-319,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,
-108,-107,-106,-105,-104,-60,-21,-19,-18,-17,-16,-7,-6,-5,-3,-530,-517,-513,-512,-345,-335,-208,-105,-409,-334,-289,-271,-270,-530,-512,-499,-353,-192,-534,-533,-532,-316,-534,-533,-532,-316,-240,-22,-21,-20,-19,-18,-17,-16,-284,-282,-284,-530,-515,-512,-469,-432,-414,-157,-53,-52,-51,-50,-49,-47,-46,-530,-515,-512,-217,-109,-22,-21,-20,-19,-18,-17,-16,-537,-530,-515,-512,-215,-208,-534,-533,-532,-316,-337,-144,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,
-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-534,-533,-532,-316,-534,-533,
-532,-316,-316,-316,-534,-533,-532,-316,-534,-533,-532,-316,-534,-533,-532,-530,-515,-512,-472,-264,-246,-538,-538,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-252,-104,-530,-515,-512,-263,-641,-433,-55,-54,-316,-218,-57,-56,-334,-330,-204,-203,
-330,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-252,-104,-530,-515,-512,-290,-277,-273,-254,-252,-105,-104,-207,-26,-104,-476,-259,-530,-515,-512,-537,-530,-512,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-530,-515,-512,-219,-530,-515,-512,-219,-530,-515,-512,-470,-245,-244,-530,-515,-512,-155,-530,-515,
-512,-264,-530,-515,-512,-155,-530,-515,-512,-264,-625,-105,-625,-105,-105,-105,-105,-105,-530,-515,-512,-431,-430,-109,-530,-515,-512,-479,-290,-274,-273,-105,-530,-517,-513,-512,-276,-208,-610,-609,-105,-534,-533,-532,-316,-186,-173,-122,-537,-530,-515,-512,-465,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-198,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-423,-316,
-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-530,-515,-512,-180,-157,-179,-534,-533,-532,-316,-530,-515,-512,-453,-157,-64,-64,-64,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,-530,-515,-512,-215,-208,-176,-175,-109,-16,-12,-11,-7,-6,-537,
-530,-512,-286,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-537,-530,-515,-512,-435,-215,-208,-141,-7,-6,-340,-340,-285,-284,-530,-515,-512,-458,-109,-636,-635,-636,-635,-285,-633,-632,-530,-515,-512,-53,-52,-51,-47,-46,-630,-147,-146,-139,-530,-515,-512,-510,-509,-411,-108,-107,-106,-105,-104,-316,-316,-534,-533,-532,-316,-538,-642,-537,-530,-512,-286,-278,-254,-252,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-179,-534,-533,-532,-316,-641,-55,
-54,-334,-337,-530,-515,-512,-331,-217,-109,-530,-515,-512,-217,-109,-334,-537,-530,-515,-512,-329,-215,-208,-141,-7,-6,-530,-520,-519,-515,-512,-333,-530,-515,-512,-331,-217,-109,-534,-533,-532,-316,-259,-530,-515,-512,-472,-264,-246,-530,-515,-512,-472,-264,-246,-625,-105,-530,-515,-512,-431,-430,-109,-185,-530,-515,-512,-184,-537,-530,-515,-512,-445,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,
-110,-108,-107,-106,-105,-104,-97,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-97,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,
-5,-3,-189,-537,-530,-515,-512,-425,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-13,-7,-6,-5,-3,-530,-515,-512,-109,-537,-530,-515,-512,-319,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-642,-537,
-530,-512,-286,-278,-254,-252,-211,-210,-208,-158,-136,-135,-134,-133,-132,-131,-129,-128,-105,-104,-530,-517,-513,-512,-335,-208,-410,-409,-289,-271,-270,-530,-512,-353,-192,-285,-641,-433,-55,-54,-283,-282,-530,-515,-512,-510,-509,-411,-108,-107,-106,-105,-104,-530,-515,-512,-146,-147,-291,-537,-530,-515,-512,-316,-312,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-108,-107,-106,-105,-104,-60,-16,-7,-6,-4,-3,-337,-218,-57,-56,-530,-515,-512,-109,-553,-530,-515,
-512,-217,-109,-337,-553,-330,-105,-530,-515,-512,-538,-623,-566,-565,-247,-530,-515,-512,-290,-274,-273,-105,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,
-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-409,-334,-289,-271,-270,-280,-537,-530,-515,-512,-215,-208,-141,-7,-6,-240,-22,-21,-20,-19,-18,-17,-16,-641,-55,-54,-282,-284,-145,-145,-530,-515,-512,-411,-108,-107,-106,-105,-104,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-316,
-218,-57,-56,-471,-149,-530,-520,-519,-515,-512,-333,-149,-530,-515,-512,-331,-217,-109,-207,-26,-534,-533,-532,-316,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,
-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-285,-281,-340,-340,-284,-285,-534,-533,-532,-316,-144,-553,-530,-515,-512,-472,-264,-246,-120,-285,-147,-146,-139,-149,-538,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,-206,-202,-191,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-537,-530,-515,-512,-316,-315,-314,-313,-312,-308,-215,-213,-212,-211,-210,-208,
-206,-202,-191,-135,-134,-133,-132,-130,-119,-118,-117,-116,-115,-114,-113,-112,-111,-110,-108,-107,-106,-105,-104,-60,-16,-7,-6,-5,-3,-218,-57,-56
;
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,89,92,93,98,99,54,55,100,102,107,108,109,110,111,112,339,340,341,107,108,109,352,112,107,108,109,353,354,355,358,361,362,363,377,378,380,107,381,109,382,383,384,385,
400,401,402,403,404,107,405,109,107,406,109,407,408,409,107,406,109,407,415,409,416,418,419,420,107,441,109,442,443,444,454,107,456,109,107,458,109,459,464,465,107,108,109,466,467,468,469,470,471,472,478,480,481,107,108,109,485,354,355,486,107,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,107,108,109,606,107,108,109,607,111,
112,608,609,107,613,109,107,108,109,616,107,108,109,627,628,107,108,109,629,632,633,634,635,53,54,55,56,107,108,109,639,354,355,640,641,642,107,108,109,647,648,628,107,441,109,650,651,653,107,441,109,655,657,107,108,109,658,659,486,107,487,488,662,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,
515,679,680,107,381,109,688,689,690,691,692,693,690,694,385,695,385,696,690,697,385,699,690,700,385,702,690,703,690,704,690,705,690,640,706,642,707,708,710,714,715,719,107,108,109,721,722,112,107,108,109,723,628,486,107,724,488,725,497,728,107,108,109,730,107,108,109,731,107,732,109,733,734,107,736,109,737,486,107,724,488,738,739,497,107,108,109,742,628,107,441,109,743,107,108,109,744,628,107,745,
109,746,747,628,107,441,109,748,107,108,109,749,628,107,108,109,751,107,441,109,752,753,107,754,755,756,109,757,772,107,774,109,775,776,385,777,385,778,385,779,385,780,783,784,785,786,787,788,789,790,791,107,108,109,813,722,112,814,107,815,109,821,822,824,825,467,471,826,827,468,469,828,829,833,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,836,837,500,501,502,503,504,669,
670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,838,839,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,840,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,841,680,486,107,487,488,843,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,
506,507,508,509,510,511,844,514,515,845,680,846,847,848,846,849,848,846,850,848,635,53,54,55,56,608,851,852,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,855,514,515,516,856,858,860,861,862,863,107,864,865,866,867,868,869,870,486,107,487,488,931,932,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,
672,673,674,675,676,677,678,505,506,507,508,509,510,98,99,54,55,933,514,515,934,680,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,935,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,936,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,
504,505,506,507,508,509,510,511,937,514,515,516,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,938,511,514,515,939,680,941,943,945,947,948,950,951,952,953,964,608,965,986,987,994,995,996,53,54,55,56,1000,1002,107,1003,109,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,
499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1005,680,107,1006,109,1007,1008,1009,1010,1011,107,1013,109,107,108,109,1014,486,107,724,488,1015,497,1016,107,108,109,1018,107,108,109,1020,107,108,109,1021,1022,107,108,109,1023,1024,1026,1027,1028,107,108,109,354,1032,107,1033,109,1034,1035,1038,53,54,55,56,1039,1045,1052,1053,1054,1055,1058,1062,486,107,487,488,663,664,665,
666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1065,680,861,862,1067,1068,486,107,487,488,1093,932,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,98,99,54,55,933,514,515,934,680,486,107,487,488,663,664,665,666,667,
668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1094,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1095,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,
503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1096,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1097,680,1100,107,381,109,1101,107,381,109,1102,1103,690,1104,690,107,381,109,1105,1106,690,1107,690,107,381,109,1108,1109,690,1110,690,107,381,109,1111,
107,381,109,1112,107,381,109,1113,107,381,109,1114,107,1115,109,107,108,109,1117,1118,1119,107,406,109,1120,107,108,109,1121,1122,659,107,108,109,1133,1118,1119,107,108,109,1121,1136,659,1137,608,1143,1144,107,441,109,1146,1147,1150,1151,1152,1169,1151,1152,1170,1173,1174,1175,1176,1177,1178,385,1181,1182,1183,1187,1182,1188,1189,1202,107,108,109,1204,112,1205,1208,1209,1212,608,609,1218,1224,1225,1226,1227,1151,1152,107,108,109,1238,628,1240,107,108,
109,1242,628,486,107,487,488,1243,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,679,680,1245,1246,1247,1248,107,108,109,1249,628,486,107,724,488,1250,497,1252,486,107,724,488,1254,497,107,441,109,1255,107,441,109,1258,107,441,109,1259,1261,107,754,755,756,109,1262,1264,107,1266,109,1268,1269,1272,1274,1276,1278,1279,
1281,861,862,1067,1068,861,862,1067,1068,1285,861,862,1067,1068,1002,1289,1290,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1292,513,514,515,516,1293,861,862,863,867,486,107,487,1297,1298,663,664,665,666,667,668,492,493,494,495,496,497,498,499,1299,1300,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1301,680,
1309,1310,1317,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1318,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1320,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1321,514,515,516,486,107,487,488,490,491,492,
493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1322,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1323,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1324,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,
503,504,505,506,507,508,509,510,511,1325,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1326,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1327,514,515,516,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,1328,
514,515,516,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1341,107,864,865,866,868,1345,1346,107,108,109,1351,861,862,1067,1068,861,862,863,867,861,862,863,867,861,862,863,867,1354,1355,861,862,1067,1068,1357,1358,1368,486,107,487,488,1369,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,679,680,1370,
1372,1374,1376,1378,1379,1380,1383,1002,486,107,487,488,1386,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1387,680,486,107,487,488,1388,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,1391,1392,486,107,487,488,1397,1398,663,664,665,666,667,668,492,493,494,495,
496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1399,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1400,680,486,107,487,488,1401,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,
671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,679,680,486,107,487,488,1402,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,679,680,486,107,487,488,1403,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,
507,508,509,510,511,514,515,679,680,486,107,487,488,1404,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,679,680,486,107,487,488,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,1406,486,107,487,488,1407,663,664,665,666,667,668,492,493,494,495,496,497,498,
499,1408,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1409,680,1410,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1414,680,1415,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,
672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1420,680,486,107,487,488,1421,1422,663,664,665,666,667,668,492,1423,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,679,680,486,107,487,488,1425,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,
506,507,508,509,510,511,514,515,679,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1427,680,1428,1429,107,754,755,756,109,1433,486,107,487,488,1434,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,
509,510,511,514,515,679,680,1435,107,1437,109,1438,1439,98,99,54,55,100,1440,1441,1444,486,107,1446,488,1447,1448,497,1449,1450,112,1451,1452,1453,514,1454,861,862,1067,1068,1458,608,965,1459,1290,107,1006,109,1462,1463,1465,107,1467,109,1468,1469,1470,1476,1225,1478,1479,1026,1482,1028,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1483,1484,1486,1487,1488,1496,1497,1498,1499,1500,1501,1502,53,54,55,56,1503,1504,107,108,109,1508,
628,107,108,109,1509,648,628,107,441,109,1510,107,441,109,1511,651,107,108,109,1512,107,441,109,1513,107,108,109,1514,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1515,680,861,862,1067,1068,1516,486,1517,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,
504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1518,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1522,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,
506,507,508,509,510,511,514,515,1523,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1524,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1525,680,486,107,
487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1526,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1527,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,
496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1528,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1529,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,
672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1530,680,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1531,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1532,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,
669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1533,680,1539,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1551,680,1553,1554,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,
678,505,506,507,508,509,510,511,514,515,1556,680,107,108,109,1557,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,107,381,109,1561,107,381,109,1562,107,381,109,1563,107,381,109,1564,107,381,109,1565,107,381,109,1566,107,1567,109,107,108,109,1571,659,1572,1573,107,441,109,1576,651,486,107,724,488,1577,1578,739,497,107,441,109,1581,651,107,441,109,1582,651,107,108,109,1583,659,107,441,109,1584,651,107,
108,109,1586,1118,1119,107,406,109,407,1587,409,1589,107,108,109,1590,112,1002,1329,107,1330,1597,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1598,107,108,109,1601,1603,1607,1613,107,1033,109,1614,1615,1616,1617,1618,1619,1620,1634,1636,107,108,109,1638,107,108,109,1641,628,107,108,109,1645,628,107,108,109,1646,628,107,108,109,1647,628,107,108,109,1648,628,692,1651,1652,107,458,109,1653,1654,1664,1665,1182,1188,1666,1652,107,458,109,1653,
1654,1674,1178,385,1675,1178,385,1677,107,1678,1679,1680,1681,1682,1331,1332,497,1683,1333,1334,1335,1336,1337,1338,1339,1340,1684,1692,1151,1152,107,441,109,1693,1696,1698,1615,1616,1706,1619,1620,1709,1710,1711,1725,1726,1732,1733,1738,1739,1740,1178,385,1741,1743,1745,1178,385,1746,1178,385,107,754,755,756,109,1752,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1755,1760,107,108,109,1761,628,1762,1763,1764,1765,1766,1178,385,1767,1769,1329,107,1330,
1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1773,107,108,109,1774,628,1775,107,108,109,1776,628,1777,1779,1785,1786,1790,107,108,109,1791,659,1792,1793,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1794,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,
503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,1795,514,515,845,680,1796,1798,755,1799,486,107,1446,488,1800,1448,497,1449,1450,112,1451,1452,1453,514,1454,107,108,109,1801,1802,1809,861,862,1067,1068,1813,486,107,487,1297,1816,663,664,665,666,667,668,492,493,494,495,496,497,498,499,1299,1300,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1301,
680,486,107,487,1297,1817,663,664,665,666,667,668,492,493,494,495,496,497,498,499,1299,1300,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1301,680,486,107,487,1297,663,664,665,666,667,668,492,493,494,495,496,497,498,499,1818,1300,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1301,680,861,862,863,867,107,1825,
865,866,868,861,862,863,867,861,862,863,867,861,862,863,867,861,862,863,867,861,862,863,867,861,862,863,867,861,862,863,867,861,862,863,867,861,862,863,867,1826,1309,1828,1830,1831,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1835,1838,1839,608,965,1840,1841,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,
508,509,510,511,514,515,1843,680,486,107,487,488,1846,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,679,680,1849,1850,1851,107,1853,109,1854,1856,861,862,1067,1068,1865,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,1868,1392,1870,486,107,487,
488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,98,99,54,55,933,514,515,1880,680,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,1881,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,
511,514,515,1882,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,1883,1392,861,862,1067,1068,1885,1886,861,862,1067,1068,107,1894,865,866,868,1895,1899,861,862,1067,1068,1900,107,1901,865,866,868,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,
506,507,508,509,510,511,514,515,1903,680,861,862,1067,1068,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1914,680,486,107,487,488,1918,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,
509,510,511,514,515,679,680,1920,608,965,486,107,487,488,1924,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,1925,54,55,1926,512,513,514,515,516,1927,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1928,680,608,1930,107,1933,109,1934,1935,107,1933,109,
1937,1938,107,1933,109,1940,1938,486,107,1446,488,1448,497,1948,1449,1450,112,98,99,54,55,1949,1950,1951,514,1454,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1952,680,1953,107,1006,109,1008,1954,1010,1011,486,107,487,488,1955,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,
503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1956,680,1960,1961,1182,1188,1962,1677,107,1678,1967,1968,1680,1969,1682,1331,1332,497,1683,1333,1334,1335,1336,1337,1338,1339,1340,1684,1972,107,1974,109,1975,1976,1977,1978,1979,1614,1615,1616,1980,1981,1982,1619,1620,1984,107,108,109,1986,628,107,108,109,1990,1991,1992,1738,107,108,109,1993,1994,1995,1996,1997,1998,2011,2012,2013,107,1033,109,2018,2023,2024,861,862,1067,
1068,1553,2026,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,861,862,1067,1068,2027,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2030,680,1553,2031,486,107,
487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2032,680,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2033,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,
2034,1392,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2044,680,861,862,1067,1068,486,107,487,488,2047,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,2048,510,98,99,54,55,933,514,515,2049,680,
861,862,1067,1068,861,2052,2053,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2057,680,107,108,109,2058,107,732,109,2059,2060,2061,2066,2067,1178,385,2069,107,441,109,2070,651,107,732,109,2073,2060,2061,107,441,109,2074,107,732,109,2075,2082,1151,1152,1151,2083,107,2084,109,2085,107,441,109,2087,107,2089,
865,866,2090,2091,868,107,441,109,2093,107,441,109,2094,107,2084,109,2097,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,2098,2101,107,2104,109,2105,2107,107,1033,109,1614,2109,107,441,109,2110,107,441,109,2111,107,441,109,2114,107,441,109,2119,107,108,109,2122,107,108,109,2123,107,441,109,2124,107,732,109,2125,107,2126,865,866,2127,2128,2129,2130,868,107,441,109,2134,107,108,109,2135,107,441,109,2136,651,2144,2145,107,
2146,109,2147,2148,2153,2154,2155,2158,107,441,109,2161,2162,642,107,732,109,2163,1652,107,458,109,1653,1654,107,441,109,2164,2158,107,732,109,2165,1677,107,1678,2173,1331,1332,497,2174,1333,1334,1335,1336,1337,1338,1339,1340,1684,1677,107,1330,2175,2176,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1684,2178,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1835,2179,2180,2181,107,441,109,2186,107,732,109,2187,107,732,109,2188,107,441,109,2190,
107,441,109,2192,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2193,680,107,732,109,2194,107,441,109,2195,107,108,109,2196,628,486,107,724,488,2197,497,107,108,109,2199,628,107,108,109,2200,628,2201,486,107,724,488,2202,739,497,107,108,109,2205,628,107,441,109,2206,107,108,109,2207,628,107,
441,109,2208,107,108,109,2209,628,107,108,109,2211,628,2212,107,754,755,756,109,2213,2215,107,2146,109,2216,2148,107,732,109,2217,107,441,109,2218,2219,107,732,109,2220,2221,107,406,109,407,2223,409,107,406,109,407,2225,409,2227,1178,385,2228,1178,385,107,108,109,2229,628,2230,1178,385,107,732,109,2231,107,2232,109,2233,107,2232,109,2238,2239,2240,2244,107,108,109,2245,628,107,108,109,2246,628,107,108,109,2247,628,107,108,109,2250,
628,107,108,109,2251,628,2252,2240,107,108,109,2253,628,2254,107,2265,109,2266,2267,2269,1269,861,862,1067,1068,2274,2275,107,108,109,2278,2281,2284,2285,2287,2288,486,107,487,1297,663,664,665,666,667,668,492,493,494,495,496,497,498,499,2289,1300,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1301,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,
500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2291,680,107,2292,109,2293,2295,2296,2297,2299,2297,2302,2303,2304,2306,2309,2311,2313,2316,107,1330,497,1830,2318,486,107,487,488,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,2320,514,515,516,2321,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,
503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2323,680,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2325,680,2330,2331,2332,2337,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,
671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2338,680,1870,2339,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2340,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2341,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,
505,506,507,508,509,510,511,514,515,2342,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2343,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2344,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2345,
1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2346,1392,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,2347,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2348,1392,861,862,1067,1068,1870,1870,1870,2349,2350,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,
497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2351,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2352,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,
673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2353,680,486,107,487,488,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2357,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,2359,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1409,680,107,2360,865,866,868,2361,2366,861,862,1067,
1068,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,2368,2369,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,2370,861,862,1067,1068,2372,995,996,53,54,55,56,107,1437,109,2373,2374,861,862,1067,1068,1002,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2378,514,1454,486,107,487,1297,2379,663,664,665,666,667,668,492,493,494,495,496,497,498,499,1299,1300,500,501,502,503,504,669,670,671,672,673,674,675,
676,677,678,505,506,507,508,509,510,511,514,515,1301,680,107,1933,109,2381,107,1933,109,2384,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2385,514,1454,107,1933,109,1940,1938,861,862,1067,1068,2402,861,862,1067,1068,107,1006,109,2404,2405,2406,1182,1188,1962,2408,107,2146,109,2410,2148,1677,107,1330,2411,2412,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1684,107,108,109,2418,2419,107,108,109,2426,2427,107,108,109,2429,2430,2431,2432,53,
54,55,56,2435,1995,1997,2437,2442,107,2104,109,2443,107,108,109,2446,107,108,109,2447,628,2449,107,108,109,2450,2451,2452,2453,107,108,109,2460,107,108,109,2461,1118,1119,107,108,109,2463,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2464,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,
515,2465,1392,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2466,680,861,862,1067,1068,861,862,1067,1068,1870,1870,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2473,
680,1329,107,1330,2474,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1598,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2476,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,
507,508,509,510,511,514,515,2477,680,861,862,1067,1068,486,107,487,488,2480,932,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,98,99,54,55,933,514,515,934,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,
509,510,511,514,515,2482,680,2483,2484,1553,2486,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2487,680,861,862,1067,1068,2488,107,732,109,2490,486,107,724,488,2495,739,497,107,441,109,2496,651,107,108,109,1121,2497,659,2498,107,441,109,2500,107,732,109,2501,1329,107,1330,1331,1332,497,1333,1334,1335,
1336,1337,1338,1339,1340,2502,107,732,109,2503,2504,2506,2512,2516,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2518,680,2519,2521,2452,2453,107,108,109,2522,1118,1119,2524,2525,107,2232,109,2528,107,441,109,2529,107,441,109,2530,107,441,109,2531,107,441,109,2532,2536,2537,107,2126,865,866,2538,868,107,2126,
865,866,2128,2539,868,107,2126,865,866,2128,2540,868,107,732,109,2547,107,2146,109,2549,2550,2551,2552,2553,1178,2148,385,107,2146,109,2559,2550,2551,2552,2553,1178,2148,385,2561,2562,1178,2563,2564,385,2568,107,2146,109,2570,2148,1039,107,2574,109,1677,107,1678,1680,2575,1682,1331,1332,497,1683,1333,1334,1335,1336,1337,1338,1339,1340,1684,1677,107,1330,2576,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1684,1677,107,1330,2577,1331,1332,497,1333,1334,1335,1336,
1337,1338,1339,1340,1684,2579,2580,107,2581,109,2582,107,2581,109,2584,2587,861,862,1067,1068,2588,107,441,109,2589,2590,2591,2592,2593,107,108,109,2594,628,2595,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,2596,107,108,109,2597,628,2598,107,108,109,2599,628,107,441,109,2602,651,107,441,109,2603,651,107,441,109,2607,651,107,441,109,2610,107,732,109,2611,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,2612,1329,
107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,2614,2617,2240,2618,2240,2623,2240,2624,2240,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,2628,107,2232,109,2629,2630,2240,107,2232,109,2631,2634,107,2645,865,866,2646,2647,868,2648,2649,2651,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,
2653,680,2655,2656,107,108,109,2657,2658,2659,107,108,109,2660,107,108,109,2661,2662,486,107,487,1297,663,664,665,666,667,668,492,493,494,495,496,497,498,499,2663,1300,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1301,680,861,862,1067,1068,107,2664,109,2665,486,107,487,1297,663,664,665,666,667,668,492,493,494,495,496,497,498,499,2289,1300,500,501,502,503,504,669,670,
671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1301,680,2668,1309,2670,2672,2675,861,862,863,867,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2678,680,861,862,1067,1068,2679,2680,2681,2688,861,862,1067,1068,1870,1870,1870,1870,1870,1870,1870,1870,861,862,1067,1068,
861,862,1067,1068,861,862,1067,1068,2690,486,107,487,488,2691,663,664,665,666,667,668,492,493,494,495,496,497,498,499,2692,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,679,680,2698,2699,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,2700,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,
675,676,677,678,505,506,507,508,509,510,511,514,515,2703,680,2704,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2705,680,1809,107,2707,109,2708,2709,2710,2711,651,107,1033,109,2713,2710,2711,107,441,109,2709,651,2715,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2718,514,1454,486,107,1446,488,1448,
497,1449,1450,112,1451,1452,2720,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2722,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2723,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2725,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2733,514,1454,107,1933,109,2734,1938,107,1933,109,2735,1938,2736,2737,2739,2743,1961,1182,1188,1962,1677,107,1678,2745,1680,1969,1682,1331,1332,497,1683,1333,1334,1335,1336,1337,1338,
1339,1340,1684,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2746,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2747,680,2748,2749,107,441,109,2751,2755,107,2756,
109,2757,2758,107,1033,109,1978,1614,1615,1616,1980,1981,2760,1619,1620,2761,2762,2763,2764,2765,107,2766,109,1615,1616,2767,1619,1620,107,108,109,1991,2770,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2773,680,2774,2775,2777,2779,486,107,724,488,2780,497,2781,2782,2783,2789,1497,1498,1499,1500,1501,1502,53,54,55,
56,2790,1870,1870,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2794,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2795,680,486,107,487,488,
1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2796,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2797,1392,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2798,680,
1329,107,1330,2799,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1598,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2801,680,861,862,1067,1068,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,
674,675,676,677,678,505,506,507,508,509,2802,510,511,514,515,2049,680,861,862,1067,1068,1553,2804,1553,2805,861,862,1067,1068,107,732,109,2060,2806,107,441,109,2807,651,107,441,109,2808,651,107,441,109,2809,651,2810,1178,385,107,2084,109,2813,107,441,109,2814,107,2815,865,866,868,2816,1677,107,1330,2817,2818,2819,1178,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1684,2820,385,107,2089,865,866,2821,868,2825,2831,2832,486,107,487,488,
1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2834,1392,861,862,1067,1068,2836,2452,2453,107,108,109,2837,1118,1119,107,1467,109,2839,107,108,109,2840,1118,1119,486,107,2841,488,2842,2843,1448,497,2844,514,2845,107,108,109,2847,107,2126,865,866,2128,2848,2130,868,107,441,109,2849,107,441,109,2850,107,441,109,2851,107,732,109,2852,107,441,109,2853,107,732,109,2854,2855,2858,107,2863,
109,107,732,109,2865,107,108,109,2866,628,107,108,109,2867,628,107,108,109,2868,628,107,108,109,2869,628,107,441,109,2870,2874,2875,2876,2877,2878,2881,2877,2878,2889,2240,2890,2240,2891,2240,2892,2240,2893,2240,2894,2240,2895,2240,2899,2900,2901,2902,2903,107,2146,109,2906,2907,2552,2908,1178,2148,385,2913,107,2915,109,2916,2917,861,862,1067,1068,486,107,487,488,2919,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,
669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,2920,510,511,514,515,2921,680,107,108,109,2922,107,108,109,2923,107,108,109,2924,107,108,109,2925,2927,2929,2930,1309,2931,2934,107,1330,497,2936,861,862,1067,1068,2937,2938,486,107,487,488,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,2948,861,862,1067,1068,861,862,1067,1068,2287,1329,107,1330,1331,1332,497,1333,1334,1335,
1336,1337,1338,1339,1340,2955,107,2707,109,2956,2957,2710,2711,651,107,441,109,2957,651,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,2959,680,2961,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2962,514,1454,2963,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2964,514,1454,2965,2966,486,107,1446,488,1448,
497,1449,1450,112,1451,1452,2967,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2968,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2970,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2972,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,2973,514,1454,486,107,487,488,2975,2976,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,
505,506,507,508,509,510,98,99,54,55,933,514,515,1956,680,107,2977,865,866,2978,2979,868,2980,2405,2981,1182,1188,1962,107,2982,2983,2984,2985,861,862,1067,1068,861,862,1067,1068,2988,2989,2431,2432,53,54,55,56,2992,2993,2997,107,1033,109,3001,1977,1978,1614,1615,1616,1980,1981,1982,1619,1620,107,108,109,3002,628,3003,2431,2432,53,54,55,56,486,107,724,488,3004,497,861,862,1067,1068,3006,3008,486,107,487,488,1389,1390,492,493,494,495,
496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,3012,1392,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,3013,1392,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,3014,680,861,862,1067,1068,861,862,
1067,1068,1870,1870,861,862,1067,1068,861,862,1067,1068,861,2052,2053,107,732,109,3016,2060,2061,3018,3019,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,3021,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,3024,680,3025,385,107,2084,109,3026,1995,3027,1997,1998,1870,3028,2452,2453,3030,3032,608,1143,
3037,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,3038,680,3039,385,107,2146,109,2550,3040,2552,2553,1178,2148,385,1309,3041,3042,3043,642,107,3046,109,1329,107,1330,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,3047,107,2232,109,3048,107,2232,109,3049,107,406,109,407,3051,409,107,441,109,3053,107,732,
109,3054,107,441,109,3055,107,732,109,3056,3058,2240,3059,2240,3060,3061,3062,3063,107,108,109,3065,1118,1119,107,2146,109,3067,3068,3069,2552,2148,107,2645,865,866,3070,868,2266,3071,3072,861,862,1067,1068,3078,3079,2297,486,107,487,488,3082,663,664,665,666,667,668,492,493,494,495,496,497,498,499,1408,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1409,680,486,107,487,488,3083,663,
664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,679,680,107,1033,109,3085,2711,3086,861,862,1067,1068,107,1033,109,3090,1035,3091,3092,3093,486,107,1446,488,1448,497,1449,1450,112,1451,1452,3094,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,3095,514,1454,486,107,1446,488,1448,497,1449,1450,112,1451,1452,3096,514,1454,1677,
107,1330,3104,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1684,486,107,2841,488,3105,1448,497,3106,514,2845,3107,3109,3110,3111,107,108,109,3112,659,3113,3114,3113,3120,3121,2763,3122,107,2766,109,1615,1616,2767,1619,1620,3125,3128,3129,3130,107,3135,109,3136,3137,3138,3139,3140,3141,3142,3143,1870,1870,861,862,1067,1068,3144,2816,1677,107,1330,2817,3145,2819,1178,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1684,2820,385,3146,861,862,1067,1068,1995,1997,
2437,3148,3149,107,108,109,3151,3152,628,107,108,109,3154,628,3155,486,107,2841,488,3156,1448,497,2844,514,2845,107,754,755,756,109,3157,107,108,109,3159,3152,628,861,862,1067,1068,1039,107,732,109,3165,2060,2061,107,732,109,3167,2060,2061,3168,2240,107,108,109,3169,1118,1119,3172,107,2915,109,3173,486,107,487,488,3174,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,
678,505,506,507,508,509,2920,510,511,514,515,2921,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,3175,510,511,514,515,2921,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,
3176,680,3177,486,107,487,488,3180,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,844,514,515,845,680,107,108,109,3184,486,107,487,488,3186,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,1956,680,2816,1677,
107,1330,2817,3187,2819,1178,1331,1332,497,1333,1334,1335,1336,1337,1338,1339,1340,1684,2820,385,107,2977,865,866,3188,868,3189,1961,1182,1188,1962,107,2982,3190,2985,3196,1995,3198,1997,1998,3199,3200,107,3135,109,3201,3137,3138,3139,3140,3141,3142,3143,107,3202,109,3203,3205,3211,486,107,487,488,1389,1390,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,514,515,3213,1392,3214,3215,2452,2453,107,108,109,3216,3217,107,108,
109,3218,628,3219,3221,3222,3223,107,3224,109,3225,3226,2877,2878,3227,107,2146,109,3068,3228,2552,2148,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,3230,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,3231,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,3235,500,501,502,503,504,669,670,671,672,673,
674,675,676,677,678,505,506,507,508,509,510,511,514,515,3231,680,2405,3237,1182,1188,1962,3238,486,107,2841,488,1448,497,3240,514,2845,3242,3243,2431,2432,53,54,55,56,1995,1997,2437,3244,3245,3247,3252,107,3135,109,3253,3139,3140,3141,3142,3143,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,3254,680,1870,
3255,2452,2453,3256,3257,107,754,755,756,109,3258,3259,107,108,109,3260,3152,628,1309,3261,861,862,1067,1068,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,3265,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,3231,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,3269,500,501,502,503,504,669,670,671,672,673,674,675,
676,677,678,505,506,507,508,509,510,511,514,515,3231,680,3270,3271,3272,3273,3274,3275,861,862,1067,1068,3279,3281,107,732,109,3282,2060,2061,3285,3286,3128,3129,3287,3288,3289,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,498,499,3290,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,3231,680,486,107,487,488,663,664,665,666,667,668,492,493,494,495,496,497,
498,499,3291,500,501,502,503,504,669,670,671,672,673,674,675,676,677,678,505,506,507,508,509,510,511,514,515,3231,680,3292,2452,2453
;
yyr_len =
2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,7,7,10,1,2,2,4,3,2,2,2,3,2,2,5,5,5,3,0,1,3,2,2,1,2,3,3,3,3,4,4,3,3,3,4,4,3,4,4,1,1,1,0,3,3,0,2,
0,1,0,3,5,11,12,1,3,5,3,1,3,1,1,1,3,1,1,1,2,1,0,2,3,2,3,1,1,1,0,1,0,1,3,1,1,1,1,1,1,2,0,6,8,5,3,0,2,2,2,3,1,3,1,2,2,3,3,2,2,2,2,3,2,5,4,3,3,3,1,1,0,3,2,2,1,2,1,3,2,1,0,7,6,6,6,6,6,7,7,7,9,9,6,6,6,8,8,8,
6,7,6,6,6,6,6,7,9,9,8,8,8,8,6,3,3,1,3,6,1,1,9,12,7,1,3,2,2,0,3,2,1,3,1,3,3,1,1,2,3,2,4,2,1,1,1,2,3,1,0,2,1,3,3,3,3,3,1,1,0,6,1,2,3,1,2,1,1,1,3,5,7,5,7,2,1,1,0,3,0,1,3,2,1,1,1,1,1,0,1,2,0,1,3,1,1,1,1,1,
2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,3,5,1,1,0,3,1,3,1,1,2,1,2,8,4,0,2,0,7,1,0,2,1,4,2,0,7,2,8,11,14,15,11,14,13,12,14,1,1,2,0,1,12,2,0,3,1,1,2,3,4,5,4,5,5,5,7,4,6,6,8,4,6,2,1,1,1,1,1,1,0,2,2,2,2,2,
2,2,2,2,2,2,1,1,1,8,9,10,11,5,3,5,6,8,1,3,3,5,6,7,8,3,6,5,6,8,6,7,9,6,4,2,1,1,2,2,2,2,3,3,3,3,0,3,2,1,2,0,2,1,4,3,3,1,1,3,0,1,0,1,2,1,5,1,2,4,5,1,1,1,1,3,3,2,2,2,2,1,1,0,5,5,4,4,2,2,7,6,2,2,2,2,1,3,5,1,
2,1,0,7,10,6,6,6,6,7,7,9,9,6,6,8,8,8,8,6,6,7,8,6,6,3,2,1,3,3,3,2,2,1,1,1,1,2,1,5,4,2,1,2,6,8,8,6,4,6,6,5,7,1,0,6,4,1,1,1,1,2,1,1,1,1,1,1,3,3,3,3,5,2,2,0,10,6,1,1,1,1,1,1,3,2,0,1,1,3,3,1,1,3,3,3,3,4,2,1,
0,2,0,3,0,1,0,1,3,2,1,1,1,3,0,1,3,1,1,1,1,1,1,1,4,1,1,1,1,5,6,1,0,2,0,4,1,0,4,2,1,3,3,3,3,3,3,2,5,2,2,2,2,3,3,3,1,1,0,2,2,2,1,2,3,4,3,2,1,1,3,6,1,1,1,1,3,5,1,3,1,1,5,2,0,3,3,3,7,7,10,1,3,1,2,1,1,1,1,1,
2,4,5,1,3,2,2,2,2,6,7,7,7,8,8,6,8,9,9,7,10,7,8,8,8,8,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,3,1,1,1,0,1,1,1,1,3,4,3,3,3,1,1,1,1,1,1,3,1,5,8,3,3,3,1,2,4,4,1,1,8,2,4,4,4,2,0,1,3,3,2,2,0,6,1,0,3,0,2,5,2,5,0,2,2,
2,2,2,2,1,3,3,3,0,1,0,3,3,4,4,4,4,3,2,1,1,0,1,0,1,5,1,0,1,0,3,1,3,4,3,1,1,0,2,2,0,3,5,5,2,0,1,3,1,3,1,1,1,3,1,3,2,2,2,1,1,1,0,2,5,1,1,1,1,1,3,0,2,3,1,1,1,1,1,3,1,0,1,2,4,4,2,0,1,0,1,0,2,3,1,1,2,2,4,3,
1,1,2,1,2,5,6,5,1,2,3,4,1,4,1,3,4,4,4,5,5,5,5,6,6,6,5,5,5,5,6,6,6,4,2,5,2,4,1,1,1,3,1,0,1,3,3,2,0,2,4,0,5,8,2,1,1,2,1,3,3,3,1,3,0,7,1,3,1,1,3,5,5,2,1,3,1,1,1,3,3,6,2,0,1,2,3,2,2,0,11,14,13,10,10,13,13,10,1,3,
1,2,3,0,3,0,1,3,1,1,4,2,0,3,4,4,0,4,0,2,2,2,0,3,2,0,1,3,3,1,5,3,1,1,2,2,2,2,1,0,1,0,3,1,3,1,1,1,1,5,4,7,3,3,3,0,1,1,1,1,1,1,2,0,1,0,1,1,2,1,14,1,0,1,0,1,0,1,0,2,1,3,5,5,7,2,0,1,2,0,7,9,3,0,1,3,1,5,4,1,
0,1,2,2,1,2,3,2,2,2,2,3,3,1,3,1,0,1,2,1,1,3,6,4,4,4,3,2,1,1,0,2,0,2,0,1,3,2,3,6,5,6,6,6,5,5,6,6,4,8,3,5,2,3,6,4,3,3,3,3,3,4,4,3,3,3,3,3,3,4,4,3,2,3,2,2,3,3,2,2,1,3,1,0,4,1,3,1,2,2,2,2,1,1,1,0,3,1,1,0,
3,1,1,2,1,2,2,2,2,0,3,1,3,3,1,1,1,1,1,1,5,6,1,2,2,2,3,4,4,5,4,0,1,1,3,1,3,1,1,2,1,2,0,2,1,2,2,5,3,1,3,3,6,4,0,7,3,8,4,11,12,7,4,0,2,2,2,0,1,1,2,2,0,3,3,2,1,1,2,2,2,3,5,6,2,3,1,0,3,4,2,3,1,1,1,1,1,2,5,1,
1,1,1,1,2,3,3,0,1,3,5,1,1,1,1,1,2,2,2,2,2,1,3,0,1,1,1,1,5,2,6,6,5,6,7,7,3,3,2,3,4,4,1,0,3,0,1,4,4,7,4,7,4,4,7,4,7,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,4,5,5,5,1,3,1,3,3,5,2,2,3,3,3,3,3,3,3,3,2,2,3,
3,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,3,4,5,6,4,5,3,4,3,4,3,4,6,7,2,6,7,6,7,1,0,3,4,2,2,3,5,4,6,3,5,4,6,4,6,5,7,3,3,2,5,6,3,4,1,1,1,1,1,1,1,1,3,5,4,6,1,3,2,2,3,3,3,3,3,3,3,2,2,2,2,3,1,2,2,2,3,5,1,2,1,0,1,
1,1,1,1,2,5,2,3,6,1,1,1,1,1,1,1,1,1,3,3,3,3,3,3,3,0,1,4,1,1,2,4,1,1,1,2,2,1,3,3,2,1,3,4,3,2,1,3,1,3,1,3,1,3,3,0,1,1,1,1,1,1,1,1,4,2,1,1,1,0,1,3,5,2,1,4,2,0,1,0,1,2,1,1,4,5,6,8,6,7,7,5,1,1,4,1,4,1,4,1,
4,1,1,1,1,1,1,6,4,4,4,4,6,4,6,4,4,4,4,5,7,7,9,5,4,6,5,7,7,7,4,1,3,3,1,1,1,2,2,0,2,4,4,6,2,0,4,3,2,3,3,2,2,1,0,2,2,3,0,3,1,2,2,1,2,1,1,3,3,5,2,2,3,3,3,3,3,3,1,3,5,3,4,2,2,3,2,3,3,2,2,1,3,1,1,2,1,1,3,3,
1,1,3,1,3,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1
;
yyr_sym =
-2,-2,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-27,-243,-242,-242,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-248,-247,-247,-473,-473,-249,-241,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-253,-539,-539,-540,-540,-240,-511,-511,-344,
-344,-554,-554,-239,-239,-238,-238,-417,-418,-418,-420,-558,-558,-416,-416,-416,-416,-416,-415,-415,-415,-419,-419,-422,-422,-422,-422,-569,-569,-568,-568,-510,-510,-509,-509,-411,-411,-411,-411,-411,-411,-421,-421,-237,-237,-258,-257,-257,-256,-256,-256,-256,-256,-256,-256,-256,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-236,-541,-541,-541,-259,-259,-259,-259,-259,-476,-476,-476,-475,-475,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,-235,
-235,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-234,-261,-261,-477,-477,-269,-543,-543,-268,-268,-268,-499,-499,-353,-579,-579,-498,-498,-497,-497,-352,-352,-352,-351,-410,-410,-409,-409,-409,-409,-409,-409,-413,-350,-350,-349,-349,-348,-348,-347,-347,-347,-347,-347,-582,-587,-587,-354,-40,-40,-40,-525,-502,-502,-356,-356,-356,-365,-365,-365,-365,-590,-590,-588,-588,-505,-505,-504,-504,-368,-589,-589,-367,-366,-555,-555,-362,-363,-363,-364,-364,-592,-592,-593,-593,-500,
-501,-501,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-375,-371,-394,-369,-395,-594,-594,-594,-508,-508,-398,-397,-396,-595,-370,-373,-372,-506,-506,-374,-374,-379,-376,-376,-507,-507,-377,-378,-378,-380,-381,-382,-384,-384,-384,-384,-384,-384,-384,-384,-386,-387,-388,-388,-385,-383,-412,-412,-390,-556,-556,-391,-391,-391,-391,-391,-391,-392,-392,-392,-392,-392,-392,-392,-392,-392,-392,-557,-557,-557,-557,-557,-557,-557,-404,-404,-404,-404,-404,
-404,-404,-404,-404,-404,-404,-405,-405,-407,-596,-596,-596,-596,-596,-596,-596,-596,-596,-597,-597,-393,-393,-393,-393,-393,-399,-399,-399,-399,-399,-399,-399,-399,-401,-402,-402,-599,-599,-598,-598,-598,-598,-598,-598,-598,-598,-598,-403,-406,-400,-358,-358,-503,-503,-360,-360,-361,-361,-359,-355,-355,-39,-39,-389,-389,-357,-267,-478,-478,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-270,-544,-544,-233,-232,-232,-232,-298,-298,-231,-231,-299,-299,-299,-299,-300,-300,-300,-483,
-483,-484,-484,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-230,-250,-250,-485,-485,-302,-302,-302,-302,-302,-303,-303,-303,-303,-303,-229,-229,-486,-486,-304,-228,-228,-228,-226,-227,-227,-227,-227,-227,-547,-547,-225,-225,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-601,-408,-305,-305,-305,-561,-561,-605,-605,-606,-606,-606,-609,-609,-610,-610,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-611,-603,
-603,-604,-604,-607,-607,-546,-546,-480,-480,-276,-275,-275,-275,-275,-275,-479,-479,-274,-290,-290,-290,-290,-273,-273,-224,-612,-612,-613,-613,-559,-559,-608,-608,-614,-614,-615,-617,-617,-266,-271,-271,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-272,-619,-619,-619,-260,-260,-260,-260,-289,-289,-289,-289,-289,-618,-618,-618,-618,-618,-618,-618,-221,-221,-221,-481,-481,-277,-277,-222,-620,-620,-622,-622,-622,-621,-621,-621,-472,-472,-246,-246,-623,-623,-623,-245,-245,
-245,-245,-245,-470,-470,-244,-244,-244,-244,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-223,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-624,-625,-625,-542,-542,-22,-22,-20,-20,-21,-21,-23,-24,-25,-325,-325,-325,-325,-325,-325,-439,-439,-74,-74,-16,-16,-16,-19,-19,-19,-19,-17,-17,-18,-18,-18,-18,-18,-183,-183,-307,-307,-184,-186,-186,-186,-185,-187,-187,-188,-188,-189,-189,-189,-189,-189,-191,-191,
-191,-191,-191,-181,-462,-462,-182,-142,-142,-629,-629,-174,-174,-174,-174,-174,-174,-174,-174,-174,-255,-255,-521,-521,-14,-14,-14,-14,-173,-173,-122,-425,-425,-13,-13,-553,-553,-553,-149,-149,-149,-123,-123,-123,-123,-123,-445,-445,-97,-454,-454,-124,-455,-455,-68,-68,-68,-166,-166,-166,-166,-165,-165,-167,-167,-550,-550,-549,-549,-170,-170,-170,-168,-168,-169,-169,-171,-172,-163,-163,-162,-162,-306,-306,-164,-164,-457,-457,-548,-548,-216,-216,-151,-427,-427,-175,-175,-175,-175,-459,
-459,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-11,-176,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-12,-64,-64,-178,-178,-178,-178,-177,-125,-125,-461,-461,-460,-460,-180,-179,-179,-120,-120,-120,-62,-62,-31,-31,-31,-31,-493,-493,-324,-324,-431,-471,-471,-63,-491,-491,-322,-322,-323,-321,-321,-309,-492,-492,-319,-319,-490,-490,-320,-61,-317,-317,-318,-318,-318,-29,-29,-29,-45,-45,-45,-45,-45,-45,-45,-45,-495,-495,
-339,-340,-340,-340,-630,-630,-631,-631,-632,-632,-633,-285,-285,-284,-284,-284,-284,-283,-283,-282,-282,-282,-282,-281,-280,-280,-346,-346,-279,-279,-279,-279,-58,-58,-58,-58,-58,-58,-58,-58,-469,-469,-432,-432,-456,-456,-49,-49,-49,-50,-50,-50,-414,-634,-634,-634,-635,-635,-635,-635,-635,-635,-156,-156,-531,-531,-157,-157,-433,-433,-343,-552,-552,-551,-551,-332,-332,-328,-328,-327,-435,-435,-141,-141,-141,-330,-330,-331,-331,-331,-342,-342,-341,-341,-496,-496,-96,-562,-560,-637,
-637,-638,-638,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-639,-640,-640,-254,-254,-254,-474,-474,-44,-44,-44,-44,-288,-288,-538,-538,-538,-292,-292,-291,-291,-468,-468,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-287,-545,-545,-293,-482,-482,-295,-295,-295,-295,-294,-297,-296,-72,-72,-73,-529,-529,-529,
-54,-54,-54,-54,-641,-641,-641,-641,-334,-334,-336,-345,-345,-335,-335,-278,-278,-278,-278,-286,-286,-286,-252,-252,-252,-55,-55,-55,-55,-55,-337,-337,-51,-51,-52,-52,-53,-53,-218,-218,-218,-218,-218,-56,-56,-57,-57,-46,-326,-494,-494,-329,-329,-338,-338,-47,-47,-47,-47,-47,-47,-47,-338,-338,-144,-144,-144,-144,-139,-139,-139,-139,-139,-146,-147,-145,-145,-145,-145,-145,-128,-128,-128,-128,-128,-128,-310,-310,-311,-311,-311,-311,-129,-129,-129,-129,-129,-129,-129,-130,
-130,-130,-130,-213,-131,-131,-209,-209,-158,-158,-158,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-132,-137,-137,-136,-136,-212,-212,-210,-211,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-133,-527,-527,-148,-148,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-134,-135,-424,-535,-535,-535,-520,-520,-520,-520,-520,-519,-519,-519,-519,-519,-519,-519,-519,-519,-316,-316,-301,-301,-301,-333,-333,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,-5,
-5,-5,-5,-5,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-110,-308,-308,-313,-313,-313,-313,-315,-315,-314,-314,-314,-314,-119,-119,-118,-117,-117,-117,-117,-643,-643,-116,-116,-116,-116,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-115,-114,-114,-114,-113,-113,-113,-113,-532,-532,-533,-533,-534,-534,-534,-534,-111,-111,-112,-112,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-4,-202,-202,-204,-204,-204,-204,-203,-203,-205,-205,-206,
-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-206,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-26,-207,-207,-3,-3,-3,-3,-3,-3,-3,-3,-3,-3,-214,-214,-214,-466,-466,-312,-312,-121,-452,-452,-423,-423,-463,-463,-193,-193,-30,-30,-518,-518,-518,-518,-518,-518,-518,-518,-15,-15,-536,-536,-536,-536,-9,-9,-60,-126,-126,-59,-127,-127,-28,-28,-215,-215,-215,-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,-197,-465,-465,-198,-198,-199,-199,-200,-200,-200,-201,-201,-201,-201,-35,-35,-464,-464,-194,-489,-489,-489,-489,-489,-489,-195,-196,-488,-488,-426,-426,-48,-48,-48,-10,-10,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-8,-487,-487,-217,-109,-109,-429,-428,-428,-453,
-453,-430,-430,-458,-458,-526,-526,-219,-155,-154,-537,-537,-537,-220,-251,-104,-105,-107,-108,-106,-528,-528,-515,-515,-515,-515,-192,-192,-192,-516,-516,-516,-265,-264,-263,-262,-517,-517,-517,-517,-517,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-208,-512,-512,-512,-512,-512,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,
-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,
-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-530,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,
-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-513,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,
-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,
-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514,-514
;
yyd =
0,0,-47,-24,-21,-17,-3,-46,-51,-36,-49,-48,-14,-50,-13,-4,-35,-34,-40,-33,-32,-31,-30,-29,-45,-16,-15,-11,-12,-10,-9,-8,-7,-6,-23,-28,-20,-19,-5,-52,-39,-37,-27,-22,-18,-26,-25,0,-44,-43,-42,-41,-38,-750,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-600,-1,0,0,0,0,0,0,0,0,
0,0,0,0,-827,0,0,-1761,0,-1724,0,0,0,-1723,-1785,-1824,-1795,-1805,-1781,-1845,-1725,-1979,-1801,-1765,-1726,-1831,-1838,-1837,-1836,-1809,-1822,-1777,-1927,-1875,-1849,-1859,-1773,-1860,-1928,-1789,-1847,-1799,-1926,-1893,-1929,-1771,-1806,-1772,-1854,-1924,-1904,-1905,-1906,-1907,-1908,-1909,-1910,-1911,-1807,-1975,-1976,-1977,-1832,-1983,-1925,-1930,-1846,-1931,-1932,-1863,-1933,-1934,-1935,-1936,-1937,-1938,-1939,-1940,-1941,-1942,-1943,-1944,-1945,-1946,-1947,-1948,-1949,-1950,-1951,-1952,-1954,-1955,-1956,-1957,-1958,-1959,-1960,-1961,-1962,-1963,
-1964,-1965,-1966,-1967,-1968,-1969,-1970,-1971,-1972,-1973,-1974,-1920,-1978,-1980,-1981,-1982,-1775,-1841,-1791,-1792,-1918,-1870,-1798,-1882,-1842,-1871,-1804,-1810,-1848,-1818,-1827,-1826,-1766,-1835,-1888,-1828,-1783,-1784,-1856,-1830,-1793,-1796,-1797,-1802,-1833,-1815,-1844,-1819,-1768,-1769,-1843,-1916,-1867,-1896,-1774,-1776,-1778,-1923,-1779,-1780,-1902,-1895,-1782,-1862,-1953,-1840,-1886,-1786,-1787,-1788,-1834,-1852,-1868,0,-1912,-1803,-1864,-1813,-1814,-1816,-1913,-1817,-1853,-1820,-1821,-1883,-1823,-1855,-1825,-1839,-1790,-1800,-1767,-1770,-1919,-1851,-1850,-1829,-1794,-1811,
-1812,-1808,-1857,-1858,-1861,-1865,-1866,-1869,-1872,-1873,-1874,-1876,-1877,-1878,-1879,-1880,-1881,-1884,-1885,-1887,-1889,-1890,-1891,-1892,-1894,-1897,-1898,-1899,-1900,-1901,-1903,-1914,-1915,-1917,-1762,-1763,-1764,-1921,-1922,0,0,0,0,0,-1072,0,-1039,0,0,0,-1033,-1034,-777,0,0,-764,0,0,-161,-171,-172,0,-565,0,-558,-561,-560,0,0,-566,-564,-568,-567,-563,0,-559,0,0,-805,0,0,-1715,-76,0,-77,-1223,0,0,-1716,-93,0,0,0,0,0,-94,0,0,0,0,
0,0,-160,0,0,-163,0,0,0,-704,0,0,0,0,0,0,0,-821,0,0,0,0,0,0,0,0,0,0,0,0,0,-746,0,0,0,0,0,0,0,0,0,-1709,0,0,-436,0,0,0,0,0,0,0,0,0,0,0,-165,0,0,-664,-668,0,0,0,-157,0,0,0,0,0,0,-883,0,0,0,0,0,0,0,-823,0,0,-769,-767,-768,0,-1581,0,0,0,0,-1538,0,-1302,-1301,-1328,-1327,-1713,-1530,-1529,
0,-1303,-1304,-1300,0,-1504,-1503,-1501,-1502,-1500,-1534,-1535,-1661,0,-1584,-1533,-1667,0,-1679,0,0,0,-1720,-1717,0,-1377,-1718,-1719,0,-1751,0,-1752,-1758,-1749,-1748,-1756,0,-1314,0,-1313,-1315,0,0,-1316,0,0,0,0,0,0,0,0,0,0,-1743,-1358,-1747,-1750,0,-1583,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1744,-1759,-1760,-1322,-1754,-1593,0,0,0,0,-1602,-1604,-1606,0,0,-1742,-1511,-1755,-1510,-1753,-1512,0,-1605,0,0,
-1603,-1745,-1757,0,0,0,0,0,-1496,0,0,0,0,-986,0,-897,-898,0,0,0,0,0,0,0,-1035,-1036,0,0,-1694,0,-1037,-1038,-756,-754,-755,-752,0,0,0,0,0,-159,-179,0,-177,0,0,0,-1692,0,0,-1698,0,0,-562,0,0,0,0,-1704,-626,0,0,0,-1415,-1414,-1416,0,-1417,-1413,-1412,-1411,-1410,-1409,-1408,-1407,-1406,-1405,-1404,0,-1384,0,0,0,0,0,0,0,-78,0,-95,-1224,-1225,0,0,0,0,0,0,0,
0,0,0,0,0,0,-158,-169,-170,0,-709,0,0,0,-706,-708,0,0,0,-707,0,0,-901,0,0,0,-1746,0,0,0,0,0,-1734,0,0,0,-1714,0,0,0,0,0,0,0,0,0,0,0,0,0,-685,0,0,0,-1382,-1364,0,0,-1372,-1370,-1368,-1369,-1371,-1374,-1376,-1375,-1373,-1363,-1365,-1366,-1367,0,-97,0,-450,0,0,0,0,0,-440,-437,-438,-439,-442,-441,-737,0,-736,0,-740,0,-732,-730,-735,0,0,-728,0,0,
0,0,-742,-733,-739,-729,-734,-727,0,0,-731,-738,0,0,-168,-164,0,-665,-667,0,0,0,-884,0,-859,-858,-881,-773,-862,-772,0,0,0,0,-867,-866,0,-873,0,0,-864,0,-876,0,-832,0,-774,-778,-775,-780,-779,0,0,0,0,0,-1505,0,0,0,-1507,-1463,-1462,0,0,-1739,-1738,0,-1741,-1664,-1665,-1690,0,0,0,0,0,-1466,-1464,-1467,0,-1737,0,0,0,-1465,-1469,-1468,-1997,-2012,-2019,0,-1987,-2000,-1989,-1993,-1999,-2009,-2007,-2005,
-2004,-1995,0,-2010,-1984,-1684,-1685,-1991,-1992,-1740,0,-1985,-2002,-2003,-2006,-2015,-2014,-2013,-1988,-1990,-1996,-1986,-1998,-2016,-2017,-2020,-2001,-2008,-2011,0,-1994,0,0,0,0,0,0,0,0,0,0,0,-1343,-1317,0,-1321,0,-1319,-1320,-1318,0,0,0,-1339,0,0,0,0,0,0,0,0,0,0,-1531,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1537,-1536,0,0,0,0,0,0,0,-957,-956,0,0,0,
0,0,-1497,-1492,-1493,0,0,0,-969,-967,-970,0,0,-987,0,0,0,-1074,0,0,0,0,0,0,0,-554,-108,0,0,-120,-119,0,-763,-1067,0,-1701,-1068,0,-753,-181,0,-178,0,-176,-175,-557,0,-1129,-1130,0,0,0,-571,-569,-572,-570,0,0,-625,-629,-628,0,-806,-807,0,0,0,0,0,-1402,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1441,-1442,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
-1432,-85,-86,0,0,-87,0,0,-90,0,0,-80,-79,-82,-81,-167,0,0,0,-1702,-705,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,-102,-100,0,-1181,-1136,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-222,-221,0,0,0,0,0,-1120,0,-1118,-635,-641,-639,-632,0,0,0,-482,-468,0,0,0,0,0,-472,-473,-474,-475,0,
0,0,-75,0,0,0,0,0,0,-488,0,0,-549,0,0,0,0,0,0,0,0,0,0,0,0,-1102,0,0,0,0,0,0,0,-1105,0,0,0,0,0,0,0,0,0,0,-435,-443,-444,-445,-446,0,0,0,0,0,0,0,-741,0,0,0,0,0,0,0,0,0,0,-666,0,-581,-583,-582,0,0,0,0,0,-880,0,-870,0,-874,-868,-869,0,0,0,-836,-837,0,-891,0,-1660,0,-810,0,0,0,0,-1551,
0,0,0,0,0,-1729,0,0,0,-1518,-1508,0,0,0,0,0,-1514,0,0,0,0,0,0,0,0,0,0,0,0,-1309,-1712,-1326,-1325,0,-1295,0,-1297,-1296,-1294,-1293,0,-1668,0,-1312,0,-1663,-1662,-2018,0,-1682,0,-1669,0,0,0,-1575,0,0,0,-1564,-1557,-1558,-1563,-1562,-1561,-1560,-1559,0,0,0,-1337,0,-1338,0,-1340,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1474,0,0,0,0,0,0,0,
0,0,0,0,0,0,0,0,-1632,0,0,-1636,-1637,0,0,0,0,0,0,0,0,0,0,-1542,-1541,0,-1545,0,0,0,-1567,-1569,-1568,0,0,-953,0,0,0,-1547,0,-959,0,-958,0,0,0,0,0,0,0,0,-913,0,-915,0,0,-1494,-974,0,0,0,0,-975,-899,0,0,-1733,0,-1076,0,0,0,0,0,0,0,0,0,-1098,0,0,0,0,0,-130,0,0,-112,-114,-115,0,-118,-121,0,0,0,-761,-759,-758,
-760,-762,-757,-180,-174,0,0,-663,-1693,0,-1699,0,0,0,-1705,0,-1396,0,0,-1362,-1360,-1361,0,0,0,0,0,0,0,0,0,-1385,0,0,0,0,0,0,0,0,-1437,0,0,0,-1418,-1424,-1428,-1426,-1439,0,0,0,0,-1571,-1460,0,0,-1386,0,0,0,-83,-84,-88,-89,-91,-92,-166,-964,0,0,0,0,0,0,0,0,0,-73,0,0,0,0,0,0,-702,0,0,0,-573,-900,-574,-575,0,0,0,0,0,-218,0,
0,0,0,0,0,-1183,-1176,-1179,0,0,0,0,0,0,0,-1234,-1233,-1153,-1138,-1238,-1236,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1180,0,-1173,0,0,-1175,0,0,0,0,0,0,0,0,-1119,-630,0,-640,0,0,0,0,0,0,0,0,0,0,-483,-467,-469,0,0,-478,-479,0,0,0,-480,-481,0,0,0,0,0,-528,-534,0,-1220,-527,0,-539,-537,-536,0,0,0,0,0,0,-486,0,-489,-490,
0,0,-1128,0,0,0,-552,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-543,0,0,0,0,0,-684,-683,0,0,0,0,-1103,0,-1104,0,0,0,-1116,-1108,-1109,-1106,-1110,-1111,0,0,-1383,0,0,0,0,0,-98,0,0,0,0,0,0,0,0,0,0,-743,0,0,0,0,0,0,0,-146,-889,0,0,-155,0,0,0,0,0,-579,-580,-602,-885,0,-886,0,0,-833,-835,0,0,0,
0,-808,-820,0,0,0,0,0,0,0,0,0,0,-1585,0,0,0,0,0,0,0,0,0,0,0,-942,-1305,0,-1298,0,0,-1281,0,0,0,0,-1683,0,0,-1532,0,-1574,0,0,0,-1609,0,-1323,-1307,0,0,0,0,-1345,-1342,0,-1341,0,0,-1354,-1356,0,-1349,-1351,-1610,0,0,-1611,0,0,0,-1487,0,0,0,0,0,0,0,0,0,0,0,0,-1612,0,0,0,0,0,-1616,-1617,-1618,-1619,0,0,0,-1625,0,0,
0,0,0,0,-1595,-1597,-1599,-1601,0,0,-1540,-1539,-1544,0,0,-1614,-1378,-826,0,-989,-1546,0,0,0,0,0,0,-982,0,0,0,0,0,-940,-905,0,0,-903,0,0,-910,0,0,0,0,0,0,0,0,0,0,0,0,0,-968,-971,0,-978,0,0,0,-239,-246,0,0,-245,0,0,-233,0,-232,0,0,0,0,0,0,0,-1049,-999,-1048,-1047,-1044,0,-1020,-1021,0,-1022,0,0,0,-1097,-1095,0,0,-1203,0,-1202,-1070,0,
0,0,0,0,-1205,0,0,0,0,0,0,-122,0,-109,0,0,0,0,-1700,-765,-662,-660,-661,-556,-144,0,-1472,0,0,0,0,-1461,0,0,0,0,-1419,-1425,-1429,-1427,-1440,0,0,0,0,0,0,0,-853,0,0,0,0,0,0,0,0,0,-1703,0,-694,-692,0,0,0,0,0,-1121,0,0,0,-703,0,0,-203,-185,0,0,-216,0,-217,0,0,-1137,-1735,0,0,0,0,0,0,-1027,-1157,-1182,-1178,-1160,-1158,0,0,0,
0,0,0,0,-1710,0,0,0,0,-1139,-1172,-1166,-1167,-1168,-1169,0,0,0,0,-1161,-1164,-1165,0,-1151,-1159,-1177,-1193,0,0,-1186,-1188,0,0,0,-1154,-1174,0,0,0,0,0,0,0,0,0,-634,-623,-653,-624,0,0,0,0,-650,-652,-657,-658,0,-651,0,0,-631,0,-187,-207,-189,0,0,-476,-477,0,-526,0,-533,0,0,-532,-538,0,0,0,-500,0,0,0,0,-204,-186,-201,-550,0,-551,-205,0,-188,-206,-506,0,0,-515,
-521,0,-509,0,0,-507,-524,-508,-514,-525,0,-520,0,0,0,-542,-544,-195,-215,0,-196,0,0,0,0,0,0,-1113,-1115,-1112,-1107,-197,-1708,0,0,0,0,0,0,-710,-744,-745,0,0,0,0,0,0,0,0,0,0,-716,0,0,0,0,0,-147,-156,-149,-151,-150,0,0,-678,0,-578,0,0,-865,-871,-840,-839,-834,0,0,0,-819,0,0,0,0,0,0,0,0,-1586,-1506,-1552,0,0,-787,-786,0,-1592,0,-829,0,0,
0,-1519,0,-1525,-1524,-1523,-1522,-1521,-1520,0,-1306,0,0,0,-1291,0,-1310,0,-1282,0,0,-1681,-1573,0,0,0,-1329,0,0,0,-1333,0,0,0,0,0,0,0,0,-1489,0,0,0,0,0,0,0,-1475,0,-1651,-1650,0,0,0,-1620,0,-1624,0,0,-1633,-1634,0,0,0,-1627,0,0,0,0,-1543,0,0,0,-1548,-960,-961,-962,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,
0,-1495,-966,0,-976,-240,-225,0,0,-247,-244,0,-238,0,-231,0,0,0,0,0,0,0,0,0,0,0,-1056,0,0,0,-1091,-748,-749,-1093,0,0,0,-1069,-1226,-1206,0,0,0,0,-1208,-1207,0,-1204,0,-113,-111,0,0,0,0,-1245,0,-126,-124,0,-142,-117,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,-1572,0,0,-857,0,-1471,0,0,-1458,0,-55,0,-695,0,0,0,0,-74,0,0,-54,0,
-202,-184,-219,-190,-1149,0,-1156,0,0,0,-1024,0,0,0,0,0,0,0,0,0,0,-1257,0,0,-1237,-1235,0,0,-1080,-1170,-1162,-1171,-1163,0,-1185,0,-1192,-1194,-1191,-1189,-1190,0,0,0,0,0,0,-191,0,0,-681,-679,-622,-682,-621,-620,-619,-645,-646,0,-644,-647,-673,0,-669,-670,-675,-674,-656,0,-654,-655,-470,0,0,-529,-530,-531,0,-491,-501,0,-493,0,-495,-494,-496,-553,-504,-510,0,0,0,0,-522,0,0,0,-511,0,
0,0,0,0,0,0,0,0,0,0,-208,-192,0,0,0,0,0,-711,-722,0,0,0,0,-720,-712,0,0,0,0,0,-713,0,-152,-154,-586,-588,-589,0,-592,0,0,0,0,0,-593,0,0,-608,0,0,-606,-776,0,0,0,0,0,-818,0,0,-812,-813,-1589,0,-790,0,0,0,-1587,-1528,-1509,0,0,-1289,-1292,0,0,0,0,-1331,-1332,-1334,0,0,0,0,0,0,-1647,-1615,0,0,0,0,0,-1626,-1638,-1639,0,0,
0,-1613,-1608,0,-954,0,0,0,0,0,-945,0,0,0,0,-918,0,0,0,0,0,0,0,0,0,-919,0,0,0,0,0,0,0,-917,-912,-914,-972,-973,0,-1209,0,0,-241,0,0,-234,0,0,0,-1078,0,-1012,0,-1014,0,0,-1001,-1000,0,0,-1043,0,0,-1009,-1007,0,0,-1010,0,0,-1096,0,0,0,0,-1227,0,-1201,0,0,0,-110,-1242,-1240,-1244,-1246,-1247,-127,-125,0,-145,0,0,0,0,0,0,0,0,0,
-1430,0,-854,0,-1473,-1459,-693,0,0,0,-1122,0,0,0,0,0,-1217,-1216,-1029,-1218,-1219,-1028,0,0,-1141,-1145,0,-1132,0,0,0,-1146,0,-1065,0,0,-1259,0,0,-1249,0,0,0,-1250,0,0,0,-1152,-1187,-213,-211,-214,-199,-212,-198,0,-637,0,0,0,0,-471,0,0,0,-200,-518,-516,-519,-517,-523,0,0,0,-547,-546,0,-697,-698,-696,0,0,0,0,-1379,-1381,-1380,0,0,-725,-723,-726,-724,-714,-715,-717,0,0,0,0,
0,-599,0,0,0,0,-611,-610,-612,0,-613,-585,0,0,0,0,0,-783,0,0,-847,0,-814,-815,-816,-817,0,0,0,-1591,-1590,-1299,-1290,-1283,-1311,-1711,0,-1336,-1335,-1355,-1357,-1350,-1352,0,-1622,-1621,0,-1642,0,-1628,-1629,-1630,-908,0,-938,0,0,0,-906,0,0,-929,0,-930,0,-927,-928,0,-921,0,-922,0,-923,-920,0,0,-979,0,0,-1212,-243,-223,-1728,0,-226,0,-1727,0,0,0,-1015,-1016,0,0,0,0,0,0,-1005,0,
0,0,0,-1092,0,-1229,-1228,0,0,0,0,-766,0,0,0,-1431,0,-71,-1148,-1155,0,0,-1142,-1143,0,-1144,-1147,0,-1248,0,0,0,0,0,0,0,0,0,0,-636,-680,-671,0,0,-1221,0,0,0,-512,-513,0,0,0,-209,-193,-210,-194,0,-718,-719,-590,-594,-591,-595,0,-596,-597,0,-618,-616,-609,-577,-604,0,0,0,0,0,-1588,0,0,-1284,0,0,0,-946,-947,0,-907,-936,0,-932,-933,-931,-925,-926,-924,-981,0,0,
-1211,0,0,0,-228,0,-1081,-998,0,-994,0,0,0,-1061,-1055,-1062,-1057,-1058,-1060,-1059,-1054,-995,-1008,0,0,0,0,0,0,0,-1230,0,-1265,-1267,-1266,-141,0,0,-134,-140,-139,-137,-138,-136,-56,-1031,0,0,0,0,0,0,-1088,0,-1086,0,-1251,-1252,0,0,0,0,-1222,0,-505,0,0,0,-721,-598,-614,0,-785,-784,0,-848,0,0,0,0,0,-1631,-1623,-1644,-948,-934,-980,-1214,-1213,0,-227,0,0,-1002,0,0,-991,-1018,0,0,
0,0,-1231,-1272,0,-1271,0,0,0,-106,0,-1150,0,0,0,-1256,0,0,-1089,-1262,0,0,0,0,-499,-690,0,-689,-617,-789,-794,0,0,0,0,-796,0,-224,0,0,-1082,-1003,0,0,0,0,-107,-1274,0,-1278,-1277,0,-1275,-135,0,-1258,0,-1083,0,-1084,0,-672,0,-802,-803,0,-801,-799,-800,0,0,-1025,-997,-993,0,-996,-1280,-1279,-1276,0,-1253,0,0,0,0,-1071,-992,0,-1085,-691,-795,-797,-1260,0,-1261
;
yyal =
1,34,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,260,262,262,262,262,262,262,262,275,283,296,297,301,611,612,613,839,854,1080,1306,1307,1311,1323,1324,1325,1558,1566,1570,1575,1800,2030,2259,2486,2507,2732,2960,2961,3188,3189,3415,3641,3645,3646,3871,3871,3871,3875,3884,3885,3889,3893,3897,3898,
3899,3908,4134,4442,4751,4751,4976,5202,5202,5585,5585,5586,5819,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,
6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6088,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,
6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6314,6315,6316,6319,6320,6322,6322,6323,6323,6548,6773,6775,6775,6775,6775,6782,6784,6784,7009,7015,7015,7015,7015,7241,7241,7467,7467,7467,7467,7467,7468,7468,7468,7468,7468,7468,7694,7694,7920,7924,7924,8233,8458,8458,8458,8685,8685,8685,8686,8687,8687,8687,8914,8919,8924,9157,9390,9390,9617,9844,10073,
10302,10308,10309,10309,10310,10313,10313,10316,10318,10319,10319,10322,10325,10328,10329,10332,10333,10559,10559,10784,11029,11030,11257,11482,11707,11932,11932,11933,12158,12403,12405,12630,12630,12855,13080,13305,13530,13755,13756,13981,14206,14445,14445,14449,14674,14674,14677,14680,14683,14686,14688,14690,14692,14694,14717,14943,14944,14944,15169,15191,15191,15191,15211,15231,15251,15251,15252,15256,15265,15273,15280,15286,15286,15294,15297,15299,15608,15918,16227,16230,16230,16233,16236,16236,16236,16236,16240,16240,16584,16931,16951,17259,17259,17261,17261,17261,17261,17261,17261,17261,
17261,17263,17263,17263,17263,17264,17264,17264,17264,17264,17264,17264,17264,17264,17585,17585,17585,17585,17897,17897,18205,18513,18821,18821,18821,19168,19168,19168,19168,19478,19478,19826,19826,19826,19826,19826,19826,20184,20184,20529,20529,20529,20886,21243,21243,21600,21957,21958,22317,22676,23035,23393,23395,23780,24138,24138,24138,24138,24138,24482,24482,24483,24484,24485,24486,24487,24488,24489,24490,24491,24492,24493,24494,24495,24496,24497,24497,24497,24497,24497,24497,24497,24841,25185,25529,25873,25873,25873,25873,25874,25876,25876,25876,25876,25876,25876,25876,25877,25877,25878,
26223,26223,26223,26223,26571,26917,26918,26924,26930,26930,27313,27539,27848,28074,28074,28299,28299,28299,28524,28769,28996,29222,29447,29672,29679,29679,29679,29904,30167,30167,30170,30170,30170,30170,30170,30170,30170,30395,30621,30622,30626,30633,30633,30633,30634,30634,30635,30637,30642,30642,30643,30646,30646,30647,30647,30647,30648,30649,30651,30654,30654,30654,30655,30657,30966,30966,30966,30966,31043,31043,31043,31043,31043,31043,31043,31043,31043,31043,31043,31043,31079,31079,31391,31700,32009,32318,32627,32631,32632,32632,32857,32857,32857,32857,33082,33309,33536,33761,33988,34215,
34440,34667,34894,35119,35344,35569,35794,35794,35794,35794,36020,36020,36245,36473,36704,36704,36704,36929,36931,36932,36932,37163,37170,37170,37172,37174,37175,37175,37400,37626,37627,37643,37659,37659,37661,37661,37665,37665,37671,37684,37685,37911,37911,37913,37916,37920,37926,37927,37930,37931,37934,37934,37958,37959,38184,38184,38184,38185,38186,38186,38186,38186,38186,38186,38186,38186,38186,38186,38186,38186,38186,38186,38411,38411,38720,38720,38721,38723,38725,38727,38729,38729,38729,38729,38729,38729,38729,38729,38954,38954,39199,39199,39200,39200,39200,39200,39200,39201,39201,39446,
39671,39673,39898,39898,39898,39898,39898,39898,39898,40123,40124,40124,40124,40363,40368,40368,40368,40593,40593,40593,40594,40597,40600,40600,40602,40602,40602,40602,40602,40602,40602,40613,40624,40625,40629,40629,40629,40631,40631,40670,40711,40711,40749,40749,40761,40761,40809,40809,40809,40809,40809,40809,41155,41173,41481,41710,42031,42031,42346,42694,42695,42695,42695,42695,43003,43024,43024,43024,43332,43332,43332,43332,43332,43640,43948,44256,44564,44872,44872,44872,44872,45180,45180,45488,45796,46058,46058,46058,46058,46058,46058,46058,46339,46339,46339,46339,46339,46339,46339,46339,
46339,46339,46339,46362,46362,46362,46362,46362,46362,46362,46362,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46384,46609,46609,46610,46612,46653,46686,47007,47328,47649,47650,47682,47691,48048,48048,48048,48049,48049,48358,48358,48358,48358,48716,49074,49432,49432,49433,49434,49793,50152,50153,50154,50155,50156,50157,50158,50158,50502,50811,51119,51429,51738,52047,52356,52665,52974,52975,53278,53587,53589,53590,53899,53901,53902,53903,53904,53905,54214,54214,54214,54525,54835,55144,55456,55694,56003,56007,56007,56007,56236,56237,
56238,56243,56517,56517,56517,56517,56550,56555,56562,56562,56562,56562,56563,56788,56788,56789,56790,57016,57016,57023,57024,57026,57037,57038,57041,57303,57303,57303,57305,57309,57309,57309,57310,57310,57310,57312,57312,57312,57320,57320,57320,57324,57324,57327,57327,57327,57327,57552,57552,57552,57777,58002,58227,58227,58227,58227,58227,58452,58677,58677,58677,58677,58902,58902,58902,59211,59286,59287,59599,59962,59962,60271,60580,60889,61198,61507,61816,62125,62434,62696,63005,63314,63319,63628,63636,63636,63636,63637,63946,63947,63948,64257,64482,64483,64484,64559,64634,64709,64784,64785,
64786,64786,64786,64786,65011,65236,65236,65461,65686,65686,65911,66136,66136,66136,66136,66136,66136,66361,66362,66378,66378,66378,66381,66382,66607,66608,66609,66839,67089,67091,67316,67546,67776,68001,68002,68227,68456,68457,68461,68687,68688,68689,68690,68691,68694,68696,68959,68960,69185,69185,69185,69188,69188,69188,69416,69417,69422,69648,69881,69883,69887,70114,70115,70116,70341,70342,70343,70568,70569,70570,70573,70574,70574,70574,70799,71024,71249,71474,71475,71475,71477,71477,71477,71477,71477,71477,71703,71704,71718,71718,71718,71943,71945,71946,71947,71948,71948,71948,71948,71948,
71952,71956,71957,71957,72225,72241,72466,72467,72468,72471,72471,72472,72474,72474,72477,72480,72486,72487,72488,72503,72506,72507,72508,72509,72510,72514,72514,72525,72528,72533,72537,72553,72554,72559,72559,72563,72567,72571,72572,72573,72811,72813,73076,73077,73079,73079,73079,73079,73079,73079,73080,73081,73306,73306,73310,73311,73312,73312,73312,73314,73315,73577,73802,73803,74028,74031,74035,74057,74057,74071,74071,74071,74071,74073,74074,74084,74309,74319,74319,74321,74321,74630,74630,74630,74630,74939,74953,74966,74966,74966,74983,74983,75257,75257,75485,75485,75487,75488,75527,75530,
75530,75531,75565,75909,75910,75949,75949,76259,76569,76879,76879,76879,77237,77595,77953,78311,78669,78669,78670,78991,79271,79592,79913,80234,80555,80876,81197,81518,81839,82160,82160,82160,82160,82160,82517,82517,82879,82879,82879,82879,82879,83234,83234,83592,83592,83853,83853,83853,83853,83854,83854,83855,83855,83857,84201,84204,84204,84513,84514,84515,84515,84515,84515,84515,84515,84515,84515,84515,84824,84825,84827,84827,84828,84828,84829,84829,84830,84831,85056,85414,85772,85773,85774,85775,85776,85777,85778,85779,85811,85812,86119,86203,86214,86214,86526,86833,87140,87447,87448,87450,
87485,87517,87519,87521,87523,87525,87805,87806,87808,87808,87841,87841,87841,87841,88121,88153,88462,88463,88464,88465,88466,88498,88500,88502,88502,88502,88504,88504,88536,88845,88846,88846,88846,88846,88847,88849,88849,89159,89163,89165,89165,89170,89170,89480,89480,89484,89793,90049,90055,90056,90309,90562,90815,90815,90840,90840,91118,91427,91427,91427,91432,91658,91968,91970,91970,91970,91985,92253,92253,92254,92254,92257,92491,92493,92718,92719,92720,92721,92946,92957,92957,92960,93185,93187,93196,93197,93197,93199,93206,93206,93206,93206,93209,93209,93209,93210,93436,93437,93437,93437,
93437,93437,93437,93437,93437,93437,93438,93440,93440,93440,93445,93445,93448,93452,93453,93453,93489,93489,93490,93565,93565,93565,93565,93640,93715,93790,93865,93940,94015,94090,94165,94240,94240,94315,94390,94699,94700,95009,95010,95319,95626,95626,95933,95940,95941,95941,95941,95941,95941,95941,95942,96251,96319,96320,96320,96320,96632,96700,96700,96708,96709,97018,97018,97018,97018,97018,97018,97018,97018,97018,97243,97469,97472,97473,97474,97475,97479,97482,97485,97485,97485,97710,97713,97716,97719,97722,97722,97723,97724,97950,97950,97950,97950,97950,98175,98400,98401,98402,98404,98404,
98405,98406,98422,98438,98664,98890,98890,98890,98890,99170,99171,99396,99621,99623,99848,100110,100110,100110,100110,100110,100110,100110,100111,100112,100114,100339,100340,100341,100567,100792,101019,101244,101246,101248,101475,101700,101925,101925,102150,102150,102375,102658,102658,102883,103108,103333,103334,103335,103337,103339,103340,103340,103340,103566,103566,103569,103574,103579,103603,103608,103613,103619,103844,103852,104077,104077,104077,104077,104302,104532,104532,104532,104757,104758,104759,104759,104759,104761,104785,105060,105062,105325,105325,105325,105591,105591,105591,105866,105866,105866,105866,106130,106391,106394,106399,106624,106849,106849,107074,107074,
107074,107075,107300,107300,107301,107526,107835,107835,108060,108285,108510,108755,108756,108981,109206,109206,109451,109453,109678,109903,110128,110353,110578,110579,110804,111043,111046,111046,111272,111497,111722,111723,111948,111948,111948,111949,112179,112408,112409,112409,112413,112413,112417,112642,112646,112646,112646,112646,112646,112646,112646,112871,113096,113096,113097,113098,113099,113100,113325,113325,113327,113328,113329,113329,113554,113779,114004,114005,114006,114231,114231,114456,114458,114683,114683,114684,114685,114686,114686,114686,114687,114689,114689,114691,114694,114919,114932,114935,114935,114935,114935,114935,114946,114946,114947,114979,114979,114979,114981,114995,
115011,115029,115029,115029,115254,115256,115502,115504,115750,115996,115997,116341,116652,116961,116961,117187,117531,117534,117537,117538,117539,117540,117541,117543,117546,117547,117547,117547,117548,117548,117549,117903,117903,117905,118259,118501,118856,118856,119164,119165,119165,119166,119166,119475,119507,119816,119816,119818,119818,119818,119819,119820,119821,120178,120178,120178,120179,120179,120180,120537,120537,120537,120894,120894,120894,120894,120895,121204,121204,121287,121288,121657,121657,121964,122271,122578,122885,123192,123499,123761,124068,124100,124183,124266,124349,124349,124351,124353,124662,124971,125280,125280,125280,125280,125280,125282,125283,125587,125587,125896,
126176,126179,126181,126181,126213,126213,126213,126213,126213,126475,126476,126476,126476,126476,126738,126771,126771,126771,126771,126775,126775,126775,126781,127006,127007,127009,127010,127321,127321,127368,127420,127677,127951,128266,128266,128266,128294,128520,128520,128548,128773,128773,129047,129049,129051,129052,129054,129059,129060,129061,129303,129311,129318,129350,129354,129354,129354,129392,129392,129393,129618,129636,129636,129636,129637,129863,129863,130127,130129,130129,130133,130133,130358,130360,130361,130625,130627,130628,130630,130630,130630,130630,130630,130630,130855,130855,130855,130862,130862,131087,131091,131093,131093,131093,131095,131096,131096,131107,131107,131107,
131109,131110,131111,131127,131352,131352,131354,131579,131804,131805,131809,132034,132034,132038,132038,132041,132266,132491,132492,132492,132492,132492,132492,132492,132492,132492,132717,132717,133024,133331,133640,133708,133708,133776,133787,133798,133799,133799,133799,133799,133799,133799,133800,134109,134371,134439,134748,135057,135059,135059,135092,135405,135714,135718,135721,135722,135723,136032,136104,136104,136109,136109,136109,136334,136335,136336,136337,136340,136340,136585,136810,136813,136813,137044,137048,137048,137048,137273,137498,137498,137760,137760,137985,137988,137988,137988,137993,137994,137999,138000,138004,138006,138006,138006,138006,138006,138006,138006,138010,138025,
138334,138336,138343,138568,138569,138569,138574,138575,138576,138801,138801,138801,138801,138801,138801,138801,139026,139251,139476,139701,139701,139701,139701,139702,139702,139702,139702,139702,139704,139705,139705,139705,139985,140265,140545,140545,140545,140548,140549,140550,140551,140552,140553,140554,140779,140780,140780,140780,140780,140780,141014,141015,141249,141258,141258,141258,141258,141258,141260,141260,141261,141488,141488,141511,141511,141511,141511,141512,141513,141513,141513,141738,141738,142005,142005,142267,142529,142529,142529,142553,142554,142560,142560,142785,142786,143011,143013,143013,143013,143013,143013,143017,143017,143017,143050,143050,143050,143050,143051,143276,
143276,143276,143276,143276,143501,143501,143501,143501,143501,143501,143501,143763,143763,143988,143989,144214,144214,144214,144214,144214,144218,144218,144443,144668,144669,144670,144671,144896,144896,144896,144896,144896,144896,144896,144898,145123,145348,145611,145873,145875,145875,145875,145875,145877,145879,145880,145881,145882,145883,145885,145887,145888,145889,145889,145890,146152,146377,146379,146604,146604,146604,146604,146604,146604,146605,146606,146606,146618,146618,146898,146914,146914,146914,146914,146914,146914,146928,147237,147238,147238,147464,147690,147915,148141,148367,148592,148817,149161,149161,149161,149161,149471,149505,149505,149505,149733,149733,149734,149734,150044,
150045,150389,150389,150390,150390,150390,150390,150390,150390,150390,150738,150738,150739,150741,150742,150742,150743,150743,151101,151101,151455,151776,151776,151776,151808,152117,152149,152149,152506,152863,153220,153220,153221,153222,153223,153224,153225,153226,153228,153260,153260,153343,153426,153509,153592,153675,153758,153841,153841,153852,153852,153852,153885,153918,153950,153950,154259,154259,154261,154262,154262,154262,154263,154264,154265,154265,154265,154265,154526,154527,154527,154528,154837,154841,154841,154841,154841,154841,155150,155175,155178,155404,155432,155658,155883,155911,155920,156194,156195,156469,156470,156744,157018,157019,157293,157295,157297,157298,157300,157574,
157827,158080,158080,158080,158081,158081,158081,158081,158082,158101,158101,158101,158116,158116,158117,158117,158384,158693,159002,159004,159005,159230,159233,159238,159463,159470,159703,159703,159709,159940,159942,159942,159942,159942,159942,160167,160168,160169,160169,160169,160169,160478,160494,160509,160514,160514,160514,160531,160531,160776,160776,160776,160777,160784,160790,160791,160791,160793,160793,160793,160795,160795,160795,160803,160807,160818,160829,160897,161206,161515,161822,162129,162438,162700,162772,162774,163083,163158,163233,163233,163542,163543,163543,163618,163618,163619,163620,163620,163692,163692,163918,163918,164143,164368,164593,164597,164597,164600,164601,164601,
164602,164602,164602,164602,164602,164602,164827,164827,165052,165332,165599,165599,165879,165880,165882,165888,165889,165903,166210,166242,166249,166474,166474,166475,166700,166700,166700,166925,167198,167198,167198,167198,167198,167198,167423,167423,167706,167706,167706,167706,167706,167706,167931,168156,168381,168606,168831,169056,169056,169060,169079,169079,169079,169079,169079,169079,169079,169079,169079,169079,169098,169098,169098,169098,169100,169100,169100,169100,169100,169100,169101,169101,169101,169101,169102,169103,169103,169103,169103,169328,169328,169328,169335,169335,169560,169560,169560,169560,169560,169560,169560,169785,170010,170235,170460,170460,170685,170686,170687,170687,
170688,170689,170690,170695,170700,170701,170702,170703,170708,170709,170710,170710,170710,170711,170712,170713,170714,170715,170715,170715,170717,170719,170721,170723,170723,170723,170725,170727,170729,170730,170731,170731,170732,170732,170732,170732,170732,170732,170734,170734,170736,170737,170739,170741,170743,170743,170980,170982,170982,170996,170997,170997,170997,171222,171268,171577,171802,172027,172027,172252,172477,172477,172477,172477,172478,172478,172483,172827,173171,173171,173171,173171,173532,173533,173533,173533,173534,173776,173777,173811,173811,173811,173811,174168,174525,174526,174527,174528,174529,174529,174529,174530,174532,174534,174535,174838,174838,174838,174838,174839,
174840,174841,174841,174841,174873,174873,174920,175178,175442,175444,175446,175446,175708,175934,175936,176161,176161,176470,176471,176480,176754,176763,177037,177046,177055,177329,177329,177603,177604,177878,177879,178153,178427,178428,178428,178428,178428,178428,178428,178741,178741,179021,179022,179022,179040,179264,179264,179297,179330,179331,179331,179336,179336,179337,179337,179338,179341,179341,179341,179347,179348,179348,179352,179356,179356,179356,179358,179359,179359,179593,179818,179818,179822,180067,180099,180114,180114,180115,180115,180116,180132,180133,180133,180133,180133,180133,180133,180133,180133,180133,180134,180134,180441,180748,181057,181132,181207,181282,181357,181429,
181431,181431,181506,181506,181516,181516,181516,181516,181519,181522,181525,181525,181751,181752,181757,181762,181765,181765,181765,181765,181765,181765,181765,182027,182028,182028,182028,182029,182029,182338,182341,182566,182566,182579,182579,182603,182610,182610,182611,182620,182620,182621,182856,182858,182858,182859,183092,183401,183401,183401,183401,183401,183401,183401,183401,183401,183404,183404,183637,183661,183662,183666,183666,183667,183668,183893,183893,183893,183893,183893,183893,183893,184155,184380,184605,184605,184605,184606,184606,184606,184606,184835,184836,185061,185286,185286,185286,185286,185511,185736,185736,185736,185736,185736,185736,185736,185736,185737,185739,185741,
185742,185743,185743,185744,185745,185746,185972,185972,185972,185972,186201,186201,186201,186481,186494,186495,186496,186510,186510,186511,186527,186527,186574,186574,186574,186574,186574,186918,186922,186923,186923,186923,186923,186923,186923,186923,186923,186924,186924,186924,186924,186924,186924,186924,187233,187233,187233,187542,187542,187544,187544,187544,187544,187544,187770,187770,187773,187775,187777,187777,187835,188061,188061,188070,188070,188079,188079,188079,188088,188088,188362,188362,188636,188636,188636,188910,188912,188912,188915,188917,188917,188917,188917,188917,188919,188919,189181,189181,189454,189457,189460,189460,189460,189462,189466,189691,189696,189701,189704,189704,
189935,189936,189937,189944,189944,189945,189945,189945,189946,189961,189964,190195,190195,190270,190345,190420,190420,190425,190425,190425,190425,190692,190697,190697,190697,190731,190731,190731,190745,190745,190754,190762,190763,190995,191220,191226,191499,191737,191969,192001,192001,192001,192001,192002,192025,192025,192026,192033,192034,192034,192034,192260,192261,192487,192487,192487,192487,192487,192489,192489,192489,192489,192489,192489,192489,192714,192714,192714,192716,192716,192716,192716,192716,192716,192717,192942,193251,193560,193869,193869,193872,194181,194181,194183,194185,194186,194186,194186,194411,194411,194411,194413,194413,194413,194413,194413,194413,194413,194413,194723,
194990,194990,195270,195285,195509,195509,195511,195511,195511,195513,195513,195514,195517,195519,195519,195519,195519,195519,195519,195519,195519,195519,195519,195519,195528,195535,195541,195772,195997,196012,196027,196027,196029,196029,196029,196029,196029,196030,196032,196032,196032,196032,196032,196032,196032,196032,196032,196036,196343,196351,196358,196583,196589,196589,196814,196814,196819,196819,196819,196821,196827,197060,197061,197061,197286,197286,197291,197292,197296,197296,197296,197296,197525,197525,197525,197540,197540,197585,197586,197896,198206,198211,198211,198211,198211,198211,198211,198211,198211,198211,198229,198229,198234,198507,198507,198508,198513,198513,198513,198524,
198530,198534,198535,198535,198535,198536,198536,198537,198541,198545,198545,198775,198775,199084,199098,199105,199105,199115,199119,199119,199119,199357,199361,199593,199617,199617,199617,199618,199618,199618,199618,199618,199651,199960,199998,200035,200035,200344,200344,200348,200349,200349,200349,200352,200355,200359,200362,200362,200362,200364,200364,200364,200365,200365,200365,200399,200399,200408,200408,200409,200409,200415,200415,200641,200641,200641,200642,200642,200642,200642,200643,200646,200646,200646,200646,200649,200649,200649,200649,200649,200657,200657,200661,200666,200975,201284,201284,201284,201291,201291,201291,201291,201291,201291,201293
;
yyah =
33,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,259,261,261,261,261,261,261,261,274,282,295,296,300,610,611,612,838,853,1079,1305,1306,1310,1322,1323,1324,1557,1565,1569,1574,1799,2029,2258,2485,2506,2731,2959,2960,3187,3188,3414,3640,3644,3645,3870,3870,3870,3874,3883,3884,3888,3892,3896,3897,3898,
3907,4133,4441,4750,4750,4975,5201,5201,5584,5584,5585,5818,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,
6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6087,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,
6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6313,6314,6315,6318,6319,6321,6321,6322,6322,6547,6772,6774,6774,6774,6774,6781,6783,6783,7008,7014,7014,7014,7014,7240,7240,7466,7466,7466,7466,7466,7467,7467,7467,7467,7467,7467,7693,7693,7919,7923,7923,8232,8457,8457,8457,8684,8684,8684,8685,8686,8686,8686,8913,8918,8923,9156,9389,9389,9616,9843,10072,10301,
10307,10308,10308,10309,10312,10312,10315,10317,10318,10318,10321,10324,10327,10328,10331,10332,10558,10558,10783,11028,11029,11256,11481,11706,11931,11931,11932,12157,12402,12404,12629,12629,12854,13079,13304,13529,13754,13755,13980,14205,14444,14444,14448,14673,14673,14676,14679,14682,14685,14687,14689,14691,14693,14716,14942,14943,14943,15168,15190,15190,15190,15210,15230,15250,15250,15251,15255,15264,15272,15279,15285,15285,15293,15296,15298,15607,15917,16226,16229,16229,16232,16235,16235,16235,16235,16239,16239,16583,16930,16950,17258,17258,17260,17260,17260,17260,17260,17260,17260,17260,
17262,17262,17262,17262,17263,17263,17263,17263,17263,17263,17263,17263,17263,17584,17584,17584,17584,17896,17896,18204,18512,18820,18820,18820,19167,19167,19167,19167,19477,19477,19825,19825,19825,19825,19825,19825,20183,20183,20528,20528,20528,20885,21242,21242,21599,21956,21957,22316,22675,23034,23392,23394,23779,24137,24137,24137,24137,24137,24481,24481,24482,24483,24484,24485,24486,24487,24488,24489,24490,24491,24492,24493,24494,24495,24496,24496,24496,24496,24496,24496,24496,24840,25184,25528,25872,25872,25872,25872,25873,25875,25875,25875,25875,25875,25875,25875,25876,25876,25877,26222,
26222,26222,26222,26570,26916,26917,26923,26929,26929,27312,27538,27847,28073,28073,28298,28298,28298,28523,28768,28995,29221,29446,29671,29678,29678,29678,29903,30166,30166,30169,30169,30169,30169,30169,30169,30169,30394,30620,30621,30625,30632,30632,30632,30633,30633,30634,30636,30641,30641,30642,30645,30645,30646,30646,30646,30647,30648,30650,30653,30653,30653,30654,30656,30965,30965,30965,30965,31042,31042,31042,31042,31042,31042,31042,31042,31042,31042,31042,31042,31078,31078,31390,31699,32008,32317,32626,32630,32631,32631,32856,32856,32856,32856,33081,33308,33535,33760,33987,34214,34439,
34666,34893,35118,35343,35568,35793,35793,35793,35793,36019,36019,36244,36472,36703,36703,36703,36928,36930,36931,36931,37162,37169,37169,37171,37173,37174,37174,37399,37625,37626,37642,37658,37658,37660,37660,37664,37664,37670,37683,37684,37910,37910,37912,37915,37919,37925,37926,37929,37930,37933,37933,37957,37958,38183,38183,38183,38184,38185,38185,38185,38185,38185,38185,38185,38185,38185,38185,38185,38185,38185,38185,38410,38410,38719,38719,38720,38722,38724,38726,38728,38728,38728,38728,38728,38728,38728,38728,38953,38953,39198,39198,39199,39199,39199,39199,39199,39200,39200,39445,39670,
39672,39897,39897,39897,39897,39897,39897,39897,40122,40123,40123,40123,40362,40367,40367,40367,40592,40592,40592,40593,40596,40599,40599,40601,40601,40601,40601,40601,40601,40601,40612,40623,40624,40628,40628,40628,40630,40630,40669,40710,40710,40748,40748,40760,40760,40808,40808,40808,40808,40808,40808,41154,41172,41480,41709,42030,42030,42345,42693,42694,42694,42694,42694,43002,43023,43023,43023,43331,43331,43331,43331,43331,43639,43947,44255,44563,44871,44871,44871,44871,45179,45179,45487,45795,46057,46057,46057,46057,46057,46057,46057,46338,46338,46338,46338,46338,46338,46338,46338,46338,
46338,46338,46361,46361,46361,46361,46361,46361,46361,46361,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46383,46608,46608,46609,46611,46652,46685,47006,47327,47648,47649,47681,47690,48047,48047,48047,48048,48048,48357,48357,48357,48357,48715,49073,49431,49431,49432,49433,49792,50151,50152,50153,50154,50155,50156,50157,50157,50501,50810,51118,51428,51737,52046,52355,52664,52973,52974,53277,53586,53588,53589,53898,53900,53901,53902,53903,53904,54213,54213,54213,54524,54834,55143,55455,55693,56002,56006,56006,56006,56235,56236,56237,
56242,56516,56516,56516,56516,56549,56554,56561,56561,56561,56561,56562,56787,56787,56788,56789,57015,57015,57022,57023,57025,57036,57037,57040,57302,57302,57302,57304,57308,57308,57308,57309,57309,57309,57311,57311,57311,57319,57319,57319,57323,57323,57326,57326,57326,57326,57551,57551,57551,57776,58001,58226,58226,58226,58226,58226,58451,58676,58676,58676,58676,58901,58901,58901,59210,59285,59286,59598,59961,59961,60270,60579,60888,61197,61506,61815,62124,62433,62695,63004,63313,63318,63627,63635,63635,63635,63636,63945,63946,63947,64256,64481,64482,64483,64558,64633,64708,64783,64784,64785,
64785,64785,64785,65010,65235,65235,65460,65685,65685,65910,66135,66135,66135,66135,66135,66135,66360,66361,66377,66377,66377,66380,66381,66606,66607,66608,66838,67088,67090,67315,67545,67775,68000,68001,68226,68455,68456,68460,68686,68687,68688,68689,68690,68693,68695,68958,68959,69184,69184,69184,69187,69187,69187,69415,69416,69421,69647,69880,69882,69886,70113,70114,70115,70340,70341,70342,70567,70568,70569,70572,70573,70573,70573,70798,71023,71248,71473,71474,71474,71476,71476,71476,71476,71476,71476,71702,71703,71717,71717,71717,71942,71944,71945,71946,71947,71947,71947,71947,71947,71951,
71955,71956,71956,72224,72240,72465,72466,72467,72470,72470,72471,72473,72473,72476,72479,72485,72486,72487,72502,72505,72506,72507,72508,72509,72513,72513,72524,72527,72532,72536,72552,72553,72558,72558,72562,72566,72570,72571,72572,72810,72812,73075,73076,73078,73078,73078,73078,73078,73078,73079,73080,73305,73305,73309,73310,73311,73311,73311,73313,73314,73576,73801,73802,74027,74030,74034,74056,74056,74070,74070,74070,74070,74072,74073,74083,74308,74318,74318,74320,74320,74629,74629,74629,74629,74938,74952,74965,74965,74965,74982,74982,75256,75256,75484,75484,75486,75487,75526,75529,75529,
75530,75564,75908,75909,75948,75948,76258,76568,76878,76878,76878,77236,77594,77952,78310,78668,78668,78669,78990,79270,79591,79912,80233,80554,80875,81196,81517,81838,82159,82159,82159,82159,82159,82516,82516,82878,82878,82878,82878,82878,83233,83233,83591,83591,83852,83852,83852,83852,83853,83853,83854,83854,83856,84200,84203,84203,84512,84513,84514,84514,84514,84514,84514,84514,84514,84514,84514,84823,84824,84826,84826,84827,84827,84828,84828,84829,84830,85055,85413,85771,85772,85773,85774,85775,85776,85777,85778,85810,85811,86118,86202,86213,86213,86525,86832,87139,87446,87447,87449,87484,
87516,87518,87520,87522,87524,87804,87805,87807,87807,87840,87840,87840,87840,88120,88152,88461,88462,88463,88464,88465,88497,88499,88501,88501,88501,88503,88503,88535,88844,88845,88845,88845,88845,88846,88848,88848,89158,89162,89164,89164,89169,89169,89479,89479,89483,89792,90048,90054,90055,90308,90561,90814,90814,90839,90839,91117,91426,91426,91426,91431,91657,91967,91969,91969,91969,91984,92252,92252,92253,92253,92256,92490,92492,92717,92718,92719,92720,92945,92956,92956,92959,93184,93186,93195,93196,93196,93198,93205,93205,93205,93205,93208,93208,93208,93209,93435,93436,93436,93436,93436,
93436,93436,93436,93436,93436,93437,93439,93439,93439,93444,93444,93447,93451,93452,93452,93488,93488,93489,93564,93564,93564,93564,93639,93714,93789,93864,93939,94014,94089,94164,94239,94239,94314,94389,94698,94699,95008,95009,95318,95625,95625,95932,95939,95940,95940,95940,95940,95940,95940,95941,96250,96318,96319,96319,96319,96631,96699,96699,96707,96708,97017,97017,97017,97017,97017,97017,97017,97017,97017,97242,97468,97471,97472,97473,97474,97478,97481,97484,97484,97484,97709,97712,97715,97718,97721,97721,97722,97723,97949,97949,97949,97949,97949,98174,98399,98400,98401,98403,98403,98404,
98405,98421,98437,98663,98889,98889,98889,98889,99169,99170,99395,99620,99622,99847,100109,100109,100109,100109,100109,100109,100109,100110,100111,100113,100338,100339,100340,100566,100791,101018,101243,101245,101247,101474,101699,101924,101924,102149,102149,102374,102657,102657,102882,103107,103332,103333,103334,103336,103338,103339,103339,103339,103565,103565,103568,103573,103578,103602,103607,103612,103618,103843,103851,104076,104076,104076,104076,104301,104531,104531,104531,104756,104757,104758,104758,104758,104760,104784,105059,105061,105324,105324,105324,105590,105590,105590,105865,105865,105865,105865,106129,106390,106393,106398,106623,106848,106848,107073,107073,107073,
107074,107299,107299,107300,107525,107834,107834,108059,108284,108509,108754,108755,108980,109205,109205,109450,109452,109677,109902,110127,110352,110577,110578,110803,111042,111045,111045,111271,111496,111721,111722,111947,111947,111947,111948,112178,112407,112408,112408,112412,112412,112416,112641,112645,112645,112645,112645,112645,112645,112645,112870,113095,113095,113096,113097,113098,113099,113324,113324,113326,113327,113328,113328,113553,113778,114003,114004,114005,114230,114230,114455,114457,114682,114682,114683,114684,114685,114685,114685,114686,114688,114688,114690,114693,114918,114931,114934,114934,114934,114934,114934,114945,114945,114946,114978,114978,114978,114980,114994,115010,
115028,115028,115028,115253,115255,115501,115503,115749,115995,115996,116340,116651,116960,116960,117186,117530,117533,117536,117537,117538,117539,117540,117542,117545,117546,117546,117546,117547,117547,117548,117902,117902,117904,118258,118500,118855,118855,119163,119164,119164,119165,119165,119474,119506,119815,119815,119817,119817,119817,119818,119819,119820,120177,120177,120177,120178,120178,120179,120536,120536,120536,120893,120893,120893,120893,120894,121203,121203,121286,121287,121656,121656,121963,122270,122577,122884,123191,123498,123760,124067,124099,124182,124265,124348,124348,124350,124352,124661,124970,125279,125279,125279,125279,125279,125281,125282,125586,125586,125895,126175,
126178,126180,126180,126212,126212,126212,126212,126212,126474,126475,126475,126475,126475,126737,126770,126770,126770,126770,126774,126774,126774,126780,127005,127006,127008,127009,127320,127320,127367,127419,127676,127950,128265,128265,128265,128293,128519,128519,128547,128772,128772,129046,129048,129050,129051,129053,129058,129059,129060,129302,129310,129317,129349,129353,129353,129353,129391,129391,129392,129617,129635,129635,129635,129636,129862,129862,130126,130128,130128,130132,130132,130357,130359,130360,130624,130626,130627,130629,130629,130629,130629,130629,130629,130854,130854,130854,130861,130861,131086,131090,131092,131092,131092,131094,131095,131095,131106,131106,131106,131108,
131109,131110,131126,131351,131351,131353,131578,131803,131804,131808,132033,132033,132037,132037,132040,132265,132490,132491,132491,132491,132491,132491,132491,132491,132491,132716,132716,133023,133330,133639,133707,133707,133775,133786,133797,133798,133798,133798,133798,133798,133798,133799,134108,134370,134438,134747,135056,135058,135058,135091,135404,135713,135717,135720,135721,135722,136031,136103,136103,136108,136108,136108,136333,136334,136335,136336,136339,136339,136584,136809,136812,136812,137043,137047,137047,137047,137272,137497,137497,137759,137759,137984,137987,137987,137987,137992,137993,137998,137999,138003,138005,138005,138005,138005,138005,138005,138005,138009,138024,138333,
138335,138342,138567,138568,138568,138573,138574,138575,138800,138800,138800,138800,138800,138800,138800,139025,139250,139475,139700,139700,139700,139700,139701,139701,139701,139701,139701,139703,139704,139704,139704,139984,140264,140544,140544,140544,140547,140548,140549,140550,140551,140552,140553,140778,140779,140779,140779,140779,140779,141013,141014,141248,141257,141257,141257,141257,141257,141259,141259,141260,141487,141487,141510,141510,141510,141510,141511,141512,141512,141512,141737,141737,142004,142004,142266,142528,142528,142528,142552,142553,142559,142559,142784,142785,143010,143012,143012,143012,143012,143012,143016,143016,143016,143049,143049,143049,143049,143050,143275,143275,
143275,143275,143275,143500,143500,143500,143500,143500,143500,143500,143762,143762,143987,143988,144213,144213,144213,144213,144213,144217,144217,144442,144667,144668,144669,144670,144895,144895,144895,144895,144895,144895,144895,144897,145122,145347,145610,145872,145874,145874,145874,145874,145876,145878,145879,145880,145881,145882,145884,145886,145887,145888,145888,145889,146151,146376,146378,146603,146603,146603,146603,146603,146603,146604,146605,146605,146617,146617,146897,146913,146913,146913,146913,146913,146913,146927,147236,147237,147237,147463,147689,147914,148140,148366,148591,148816,149160,149160,149160,149160,149470,149504,149504,149504,149732,149732,149733,149733,150043,150044,
150388,150388,150389,150389,150389,150389,150389,150389,150389,150737,150737,150738,150740,150741,150741,150742,150742,151100,151100,151454,151775,151775,151775,151807,152116,152148,152148,152505,152862,153219,153219,153220,153221,153222,153223,153224,153225,153227,153259,153259,153342,153425,153508,153591,153674,153757,153840,153840,153851,153851,153851,153884,153917,153949,153949,154258,154258,154260,154261,154261,154261,154262,154263,154264,154264,154264,154264,154525,154526,154526,154527,154836,154840,154840,154840,154840,154840,155149,155174,155177,155403,155431,155657,155882,155910,155919,156193,156194,156468,156469,156743,157017,157018,157292,157294,157296,157297,157299,157573,157826,
158079,158079,158079,158080,158080,158080,158080,158081,158100,158100,158100,158115,158115,158116,158116,158383,158692,159001,159003,159004,159229,159232,159237,159462,159469,159702,159702,159708,159939,159941,159941,159941,159941,159941,160166,160167,160168,160168,160168,160168,160477,160493,160508,160513,160513,160513,160530,160530,160775,160775,160775,160776,160783,160789,160790,160790,160792,160792,160792,160794,160794,160794,160802,160806,160817,160828,160896,161205,161514,161821,162128,162437,162699,162771,162773,163082,163157,163232,163232,163541,163542,163542,163617,163617,163618,163619,163619,163691,163691,163917,163917,164142,164367,164592,164596,164596,164599,164600,164600,164601,
164601,164601,164601,164601,164601,164826,164826,165051,165331,165598,165598,165878,165879,165881,165887,165888,165902,166209,166241,166248,166473,166473,166474,166699,166699,166699,166924,167197,167197,167197,167197,167197,167197,167422,167422,167705,167705,167705,167705,167705,167705,167930,168155,168380,168605,168830,169055,169055,169059,169078,169078,169078,169078,169078,169078,169078,169078,169078,169078,169097,169097,169097,169097,169099,169099,169099,169099,169099,169099,169100,169100,169100,169100,169101,169102,169102,169102,169102,169327,169327,169327,169334,169334,169559,169559,169559,169559,169559,169559,169559,169784,170009,170234,170459,170459,170684,170685,170686,170686,170687,
170688,170689,170694,170699,170700,170701,170702,170707,170708,170709,170709,170709,170710,170711,170712,170713,170714,170714,170714,170716,170718,170720,170722,170722,170722,170724,170726,170728,170729,170730,170730,170731,170731,170731,170731,170731,170731,170733,170733,170735,170736,170738,170740,170742,170742,170979,170981,170981,170995,170996,170996,170996,171221,171267,171576,171801,172026,172026,172251,172476,172476,172476,172476,172477,172477,172482,172826,173170,173170,173170,173170,173531,173532,173532,173532,173533,173775,173776,173810,173810,173810,173810,174167,174524,174525,174526,174527,174528,174528,174528,174529,174531,174533,174534,174837,174837,174837,174837,174838,174839,
174840,174840,174840,174872,174872,174919,175177,175441,175443,175445,175445,175707,175933,175935,176160,176160,176469,176470,176479,176753,176762,177036,177045,177054,177328,177328,177602,177603,177877,177878,178152,178426,178427,178427,178427,178427,178427,178427,178740,178740,179020,179021,179021,179039,179263,179263,179296,179329,179330,179330,179335,179335,179336,179336,179337,179340,179340,179340,179346,179347,179347,179351,179355,179355,179355,179357,179358,179358,179592,179817,179817,179821,180066,180098,180113,180113,180114,180114,180115,180131,180132,180132,180132,180132,180132,180132,180132,180132,180132,180133,180133,180440,180747,181056,181131,181206,181281,181356,181428,181430,
181430,181505,181505,181515,181515,181515,181515,181518,181521,181524,181524,181750,181751,181756,181761,181764,181764,181764,181764,181764,181764,181764,182026,182027,182027,182027,182028,182028,182337,182340,182565,182565,182578,182578,182602,182609,182609,182610,182619,182619,182620,182855,182857,182857,182858,183091,183400,183400,183400,183400,183400,183400,183400,183400,183400,183403,183403,183636,183660,183661,183665,183665,183666,183667,183892,183892,183892,183892,183892,183892,183892,184154,184379,184604,184604,184604,184605,184605,184605,184605,184834,184835,185060,185285,185285,185285,185285,185510,185735,185735,185735,185735,185735,185735,185735,185735,185736,185738,185740,185741,
185742,185742,185743,185744,185745,185971,185971,185971,185971,186200,186200,186200,186480,186493,186494,186495,186509,186509,186510,186526,186526,186573,186573,186573,186573,186573,186917,186921,186922,186922,186922,186922,186922,186922,186922,186922,186923,186923,186923,186923,186923,186923,186923,187232,187232,187232,187541,187541,187543,187543,187543,187543,187543,187769,187769,187772,187774,187776,187776,187834,188060,188060,188069,188069,188078,188078,188078,188087,188087,188361,188361,188635,188635,188635,188909,188911,188911,188914,188916,188916,188916,188916,188916,188918,188918,189180,189180,189453,189456,189459,189459,189459,189461,189465,189690,189695,189700,189703,189703,189934,
189935,189936,189943,189943,189944,189944,189944,189945,189960,189963,190194,190194,190269,190344,190419,190419,190424,190424,190424,190424,190691,190696,190696,190696,190730,190730,190730,190744,190744,190753,190761,190762,190994,191219,191225,191498,191736,191968,192000,192000,192000,192000,192001,192024,192024,192025,192032,192033,192033,192033,192259,192260,192486,192486,192486,192486,192486,192488,192488,192488,192488,192488,192488,192488,192713,192713,192713,192715,192715,192715,192715,192715,192715,192716,192941,193250,193559,193868,193868,193871,194180,194180,194182,194184,194185,194185,194185,194410,194410,194410,194412,194412,194412,194412,194412,194412,194412,194412,194722,194989,
194989,195269,195284,195508,195508,195510,195510,195510,195512,195512,195513,195516,195518,195518,195518,195518,195518,195518,195518,195518,195518,195518,195518,195527,195534,195540,195771,195996,196011,196026,196026,196028,196028,196028,196028,196028,196029,196031,196031,196031,196031,196031,196031,196031,196031,196031,196035,196342,196350,196357,196582,196588,196588,196813,196813,196818,196818,196818,196820,196826,197059,197060,197060,197285,197285,197290,197291,197295,197295,197295,197295,197524,197524,197524,197539,197539,197584,197585,197895,198205,198210,198210,198210,198210,198210,198210,198210,198210,198210,198228,198228,198233,198506,198506,198507,198512,198512,198512,198523,198529,
198533,198534,198534,198534,198535,198535,198536,198540,198544,198544,198774,198774,199083,199097,199104,199104,199114,199118,199118,199118,199356,199360,199592,199616,199616,199616,199617,199617,199617,199617,199617,199650,199959,199997,200034,200034,200343,200343,200347,200348,200348,200348,200351,200354,200358,200361,200361,200361,200363,200363,200363,200364,200364,200364,200398,200398,200407,200407,200408,200408,200414,200414,200640,200640,200640,200641,200641,200641,200641,200642,200645,200645,200645,200645,200648,200648,200648,200648,200648,200656,200656,200660,200665,200974,201283,201283,201283,201290,201290,201290,201290,201290,201290,201292,201292
;
yygl =
1,58,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,61,61,61,66,67,67,67,73,76,81,87,87,88,91,91,93,101,102,104,106,109,115,121,122,125,129,131,131,132,132,135,139,140,141,145,145,145,151,151,151,152,153,154,154,
154,154,160,192,192,192,196,202,202,204,204,204,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,
207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,207,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,
211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,211,216,220,220,220,220,220,228,228,228,234,237,237,237,237,243,243,248,248,248,248,249,249,249,249,249,249,249,253,253,259,259,259,304,308,308,308,310,310,310,311,312,312,312,314,316,318,322,326,326,328,330,332,
334,337,338,338,339,339,339,340,340,340,340,341,342,342,342,343,343,349,349,354,360,360,361,365,369,373,374,374,378,385,385,390,390,394,399,405,409,414,414,418,422,429,429,430,434,434,436,438,440,442,443,444,445,446,452,458,459,459,462,462,462,462,462,462,462,462,462,463,464,465,466,470,470,474,474,475,521,566,612,615,615,618,621,621,621,621,626,626,628,628,629,659,659,660,660,660,660,660,660,660,
660,661,661,661,661,662,662,662,662,662,662,662,662,662,673,673,673,673,723,723,753,783,813,813,813,813,813,813,813,858,858,858,858,858,858,858,858,859,859,859,859,859,860,861,861,862,863,863,864,865,866,867,867,867,867,867,867,867,867,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,870,872,872,872,872,872,872,872,872,872,872,
872,872,872,872,872,872,872,879,880,880,881,884,928,936,936,939,939,939,943,949,950,954,958,962,963,963,963,967,968,968,971,971,971,971,971,971,971,976,981,981,986,987,987,987,987,987,987,987,988,988,988,988,988,988,992,992,992,992,993,993,993,993,994,994,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1038,1042,1042,1092,1136,1180,1224,1268,1268,1269,1269,1273,1273,1273,1273,1277,1279,1281,1285,1287,1289,
1293,1295,1297,1301,1305,1309,1313,1313,1313,1313,1316,1316,1322,1326,1332,1332,1332,1338,1338,1338,1338,1344,1345,1345,1345,1347,1348,1348,1352,1353,1353,1356,1359,1359,1360,1364,1367,1367,1370,1374,1375,1380,1381,1381,1383,1384,1386,1386,1387,1387,1387,1388,1393,1393,1398,1398,1398,1398,1399,1399,1399,1399,1399,1399,1399,1399,1399,1399,1399,1399,1399,1399,1404,1404,1449,1449,1449,1450,1451,1452,1453,1453,1453,1453,1453,1453,1453,1453,1458,1458,1464,1464,1464,1464,1464,1464,1465,1465,1465,1471,
1475,1475,1479,1479,1479,1479,1479,1479,1479,1483,1483,1483,1483,1490,1491,1491,1491,1494,1494,1494,1494,1496,1497,1497,1497,1497,1497,1497,1497,1497,1497,1498,1499,1499,1501,1501,1501,1502,1502,1506,1506,1506,1510,1510,1510,1510,1515,1515,1515,1515,1515,1515,1516,1518,1549,1550,1554,1554,1601,1603,1604,1604,1604,1604,1634,1634,1634,1634,1664,1664,1664,1664,1664,1694,1724,1754,1784,1814,1814,1814,1814,1844,1844,1874,1904,1919,1919,1919,1919,1919,1919,1919,1926,1926,1926,1926,1926,1926,1926,1926,
1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1926,1930,1930,1930,1930,1930,1934,1938,1942,1946,1948,1952,1954,1954,1954,1954,1955,1955,2000,2000,2000,2000,2001,2002,2003,2003,2004,2004,2005,2006,2007,2007,2007,2008,2008,2008,2008,2009,2054,2085,2131,2175,2220,2265,2310,2355,2355,2383,2429,2430,2430,2474,2475,2475,2475,2475,2475,2519,2519,2519,2566,2611,2655,2657,2663,2708,2709,2709,2709,2719,2721,
2721,2722,2737,2737,2737,2737,2741,2744,2746,2746,2746,2746,2746,2751,2751,2751,2752,2757,2757,2758,2758,2759,2762,2762,2765,2780,2780,2780,2781,2784,2784,2784,2784,2784,2784,2784,2784,2784,2795,2795,2795,2796,2796,2797,2797,2797,2797,2802,2802,2802,2808,2812,2817,2817,2817,2817,2817,2821,2825,2825,2825,2825,2829,2829,2829,2873,2877,2878,2923,2967,2967,3011,3055,3099,3143,3187,3231,3275,3319,3334,3378,3422,3422,3423,3423,3423,3423,3423,3467,3467,3469,3513,3517,3517,3517,3521,3525,3529,3533,3533,
3533,3533,3533,3533,3537,3541,3541,3545,3549,3549,3553,3557,3557,3557,3557,3557,3557,3560,3560,3560,3560,3560,3560,3560,3565,3567,3567,3572,3580,3580,3585,3590,3595,3600,3600,3606,3612,3612,3613,3618,3618,3618,3618,3618,3619,3619,3635,3635,3639,3639,3639,3639,3639,3639,3640,3640,3641,3642,3652,3652,3652,3653,3654,3654,3658,3658,3658,3663,3663,3663,3663,3663,3663,3663,3668,3673,3678,3683,3683,3683,3684,3684,3685,3685,3685,3685,3691,3691,3696,3696,3696,3702,3702,3702,3702,3702,3702,3702,3702,3702,
3705,3708,3708,3708,3728,3731,3735,3735,3735,3736,3736,3736,3737,3737,3737,3737,3742,3742,3742,3745,3747,3747,3747,3747,3747,3749,3749,3750,3750,3751,3754,3755,3755,3756,3756,3759,3762,3762,3762,3762,3768,3768,3783,3783,3783,3783,3783,3783,3783,3783,3783,3784,3789,3793,3796,3797,3797,3797,3798,3798,3798,3813,3818,3819,3824,3825,3826,3826,3826,3827,3827,3827,3827,3828,3828,3829,3834,3835,3835,3836,3836,3880,3880,3880,3880,3925,3926,3928,3928,3928,3929,3929,3944,3944,3949,3949,3949,3949,3949,3950,
3950,3950,3954,3955,3955,3955,3955,4002,4049,4095,4095,4095,4095,4095,4095,4095,4095,4095,4095,4099,4104,4108,4112,4116,4120,4124,4128,4132,4136,4140,4140,4140,4140,4140,4141,4141,4143,4143,4143,4143,4143,4145,4145,4145,4145,4159,4159,4159,4159,4159,4159,4159,4159,4160,4163,4165,4165,4209,4209,4209,4209,4209,4209,4209,4209,4209,4209,4209,4254,4254,4254,4254,4255,4255,4256,4256,4257,4257,4260,4261,4262,4262,4262,4262,4262,4262,4262,4262,4267,4267,4297,4297,4298,4298,4346,4376,4406,4436,4436,4436,
4442,4446,4446,4446,4446,4446,4451,4452,4452,4452,4457,4458,4458,4458,4463,4467,4511,4511,4511,4511,4511,4515,4515,4515,4515,4515,4515,4515,4519,4563,4563,4563,4563,4563,4563,4563,4563,4608,4611,4611,4611,4611,4611,4646,4646,4647,4691,4693,4693,4693,4698,4703,4708,4708,4708,4708,4727,4771,4771,4771,4772,4779,4824,4824,4824,4824,4829,4850,4850,4850,4850,4851,4867,4868,4873,4873,4873,4873,4879,4880,4880,4880,4884,4885,4889,4889,4889,4889,4892,4892,4892,4892,4892,4892,4892,4892,4896,4896,4896,4896,
4896,4896,4896,4896,4896,4896,4896,4896,4896,4896,4897,4897,4897,4898,4898,4898,4902,4902,4904,4908,4908,4908,4908,4912,4916,4920,4924,4928,4932,4936,4940,4944,4944,4948,4952,4953,4953,4997,4999,5043,5073,5073,5103,5103,5103,5103,5103,5103,5103,5103,5103,5147,5151,5151,5151,5151,5201,5205,5205,5208,5208,5252,5252,5252,5252,5252,5252,5252,5252,5252,5256,5262,5262,5262,5262,5262,5266,5266,5266,5266,5267,5272,5272,5272,5272,5272,5272,5272,5272,5278,5278,5278,5278,5278,5282,5286,5286,5286,5286,5286,
5286,5286,5289,5291,5295,5299,5299,5299,5299,5306,5306,5310,5314,5314,5318,5333,5333,5333,5333,5333,5333,5333,5333,5333,5334,5338,5338,5339,5344,5348,5352,5356,5356,5356,5360,5364,5368,5368,5372,5372,5376,5385,5385,5389,5393,5398,5398,5398,5398,5398,5398,5398,5400,5405,5405,5405,5405,5406,5408,5408,5409,5409,5413,5415,5419,5419,5419,5419,5425,5430,5430,5430,5434,5434,5434,5434,5434,5434,5434,5434,5434,5451,5451,5451,5468,5468,5468,5468,5468,5468,5468,5468,5482,5482,5485,5489,5493,5493,5497,5497,
5497,5497,5501,5501,5501,5505,5549,5549,5553,5557,5562,5568,5568,5573,5578,5579,5586,5586,5591,5595,5600,5604,5609,5609,5614,5621,5622,5622,5627,5631,5635,5636,5640,5640,5640,5641,5647,5653,5653,5653,5656,5656,5659,5664,5667,5667,5667,5667,5667,5667,5667,5671,5675,5675,5675,5675,5675,5675,5679,5679,5681,5681,5681,5682,5687,5692,5697,5697,5697,5702,5702,5707,5709,5714,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5715,5718,5720,5722,5722,5722,5722,5722,5722,5722,5722,5726,5726,5726,5726,5727,
5728,5728,5728,5728,5732,5732,5733,5733,5734,5735,5735,5737,5783,5827,5827,5831,5832,5834,5836,5836,5836,5837,5838,5839,5840,5841,5841,5841,5841,5841,5842,5842,5842,5843,5843,5847,5849,5849,5879,5880,5880,5880,5880,5924,5928,5972,5972,5972,5972,5972,5972,5972,5972,5973,5973,5973,5974,5974,5975,5975,5975,5975,5975,5975,5975,5975,5976,6020,6020,6021,6022,6052,6052,6082,6112,6142,6172,6202,6232,6247,6277,6281,6282,6283,6284,6284,6285,6286,6330,6374,6418,6418,6418,6418,6418,6418,6418,6446,6446,6491,
6496,6497,6497,6498,6502,6502,6502,6502,6502,6517,6518,6518,6518,6518,6533,6537,6537,6537,6537,6537,6537,6537,6544,6548,6549,6549,6549,6549,6549,6553,6553,6554,6568,6615,6615,6615,6615,6619,6619,6619,6623,6623,6637,6637,6637,6637,6637,6637,6637,6637,6642,6642,6642,6646,6647,6647,6647,6651,6651,6651,6655,6660,6660,6660,6661,6666,6666,6683,6683,6683,6683,6683,6687,6688,6688,6688,6688,6688,6688,6688,6688,6688,6688,6688,6692,6692,6692,6693,6693,6697,6704,6704,6704,6704,6705,6705,6705,6708,6708,6708,
6708,6708,6708,6709,6713,6713,6713,6717,6722,6722,6723,6727,6727,6730,6730,6730,6734,6740,6740,6740,6740,6740,6740,6740,6740,6740,6744,6744,6774,6804,6848,6852,6852,6856,6857,6858,6858,6858,6858,6858,6858,6858,6858,6902,6918,6922,6966,7010,7010,7010,7014,7064,7108,7109,7110,7110,7112,7156,7160,7160,7161,7161,7161,7165,7165,7165,7165,7165,7165,7172,7177,7177,7177,7183,7184,7184,7184,7188,7192,7192,7207,7207,7211,7211,7211,7211,7212,7212,7213,7213,7213,7213,7213,7213,7213,7213,7213,7213,7214,7215,
7259,7260,7263,7269,7269,7269,7271,7271,7271,7275,7275,7275,7275,7275,7275,7275,7279,7283,7287,7291,7291,7291,7291,7291,7291,7291,7291,7291,7291,7293,7293,7293,7299,7306,7313,7313,7313,7313,7313,7313,7313,7313,7313,7313,7317,7317,7317,7317,7317,7317,7328,7328,7339,7345,7345,7345,7345,7345,7346,7346,7346,7351,7351,7352,7352,7352,7352,7352,7352,7352,7352,7355,7355,7374,7374,7390,7406,7406,7406,7406,7407,7408,7408,7412,7412,7416,7416,7416,7416,7416,7416,7417,7417,7417,7421,7421,7421,7421,7422,7426,
7426,7426,7430,7430,7435,7436,7436,7436,7436,7436,7436,7451,7451,7456,7457,7462,7462,7462,7462,7462,7462,7462,7467,7472,7472,7472,7472,7477,7477,7477,7477,7477,7477,7477,7477,7481,7485,7500,7515,7515,7515,7515,7515,7517,7519,7519,7519,7519,7519,7521,7523,7523,7523,7523,7523,7538,7542,7544,7548,7548,7548,7548,7548,7548,7548,7548,7548,7549,7549,7556,7558,7558,7558,7558,7558,7558,7559,7603,7603,7603,7604,7605,7609,7610,7611,7615,7619,7620,7620,7620,7620,7666,7670,7670,7670,7674,7674,7674,7674,7720,
7720,7721,7721,7721,7721,7721,7721,7721,7721,7721,7723,7723,7723,7724,7724,7724,7725,7725,7725,7725,7725,7729,7729,7729,7733,7777,7781,7781,7782,7783,7784,7784,7784,7784,7784,7784,7784,7784,7785,7789,7789,7790,7791,7792,7793,7794,7795,7796,7796,7797,7797,7797,7801,7805,7809,7809,7856,7856,7856,7856,7856,7856,7856,7856,7856,7856,7857,7858,7872,7872,7872,7872,7916,7917,7917,7917,7917,7917,7961,7961,7962,7970,7970,7976,7981,7981,7982,7996,7996,8010,8010,8024,8038,8038,8052,8052,8052,8052,8052,8066,
8071,8076,8076,8076,8078,8078,8078,8078,8079,8079,8079,8079,8084,8084,8084,8084,8104,8148,8192,8194,8194,8198,8198,8199,8203,8204,8216,8217,8218,8229,8229,8229,8229,8229,8229,8234,8234,8234,8234,8234,8234,8278,8279,8280,8281,8281,8281,8282,8282,8288,8288,8288,8289,8290,8291,8291,8291,8291,8291,8291,8291,8291,8291,8302,8303,8304,8305,8309,8353,8397,8427,8457,8501,8517,8521,8521,8565,8569,8573,8573,8618,8618,8618,8622,8622,8624,8626,8626,8630,8630,8635,8635,8640,8645,8650,8653,8653,8653,8653,8653,
8653,8653,8653,8653,8653,8653,8657,8657,8661,8666,8688,8688,8694,8694,8694,8695,8696,8697,8727,8731,8734,8740,8740,8740,8744,8744,8744,8750,8761,8761,8761,8761,8761,8761,8765,8765,8773,8773,8773,8773,8773,8773,8777,8781,8785,8789,8793,8797,8797,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8799,8799,8799,8799,8799,8799,8799,8799,8799,8799,8799,8799,8799,8799,8799,8802,8802,8802,8802,8802,8806,8806,8806,8806,8806,8806,8806,8811,8816,8821,8826,8826,8830,8830,8830,8830,
8830,8831,8832,8832,8832,8835,8835,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8838,8840,8842,8844,8846,8846,8846,8848,8850,8852,8852,8852,8852,8852,8852,8852,8852,8852,8852,8853,8853,8854,8855,8856,8857,8857,8857,8867,8867,8867,8868,8868,8868,8868,8873,8877,8923,8927,8931,8931,8935,8939,8939,8939,8939,8939,8939,8940,8941,8942,8942,8942,8942,8944,8944,8944,8944,8944,8948,8949,8953,8953,8953,8953,8954,8955,8955,8955,8955,8955,8955,8955,8955,8955,8955,8955,8983,8983,8983,8983,8983,
8983,8983,8983,8983,8987,8987,8991,8992,8992,8992,8992,8992,9007,9015,9015,9020,9020,9064,9064,9065,9079,9080,9094,9095,9096,9110,9110,9124,9124,9138,9138,9152,9166,9166,9166,9166,9166,9166,9166,9216,9216,9223,9224,9224,9229,9234,9234,9238,9242,9242,9242,9250,9250,9250,9250,9250,9251,9251,9251,9252,9252,9252,9252,9253,9253,9253,9253,9253,9253,9267,9272,9272,9279,9285,9289,9290,9290,9290,9290,9290,9291,9291,9291,9291,9291,9291,9291,9291,9291,9291,9291,9291,9321,9351,9395,9399,9403,9404,9405,9409,
9409,9409,9413,9413,9416,9416,9416,9416,9416,9416,9416,9416,9422,9422,9423,9424,9424,9424,9424,9424,9424,9424,9424,9439,9439,9439,9439,9439,9439,9483,9485,9489,9489,9493,9493,9494,9497,9497,9497,9498,9498,9498,9501,9501,9501,9501,9502,9546,9546,9546,9546,9546,9546,9546,9546,9546,9548,9548,9558,9560,9561,9563,9563,9563,9563,9566,9566,9566,9566,9566,9566,9566,9581,9585,9589,9589,9589,9589,9589,9589,9589,9595,9595,9599,9603,9603,9603,9603,9607,9611,9611,9611,9611,9611,9611,9611,9611,9611,9613,9615,
9616,9617,9617,9618,9619,9619,9625,9625,9625,9625,9633,9633,9633,9639,9641,9642,9642,9642,9642,9642,9642,9642,9646,9646,9646,9646,9646,9647,9649,9649,9649,9649,9649,9649,9649,9649,9649,9649,9649,9649,9649,9649,9649,9649,9695,9695,9695,9740,9740,9740,9740,9740,9740,9740,9745,9745,9746,9746,9746,9746,9750,9755,9755,9756,9756,9757,9757,9757,9758,9758,9772,9772,9786,9786,9786,9800,9800,9800,9800,9800,9800,9800,9800,9800,9800,9800,9816,9816,9826,9827,9828,9828,9828,9829,9830,9835,9837,9839,9840,9840,
9850,9850,9850,9851,9851,9851,9851,9851,9851,9854,9854,9865,9865,9866,9867,9871,9871,9872,9872,9872,9872,9894,9895,9895,9895,9899,9899,9899,9902,9902,9903,9904,9904,9910,9915,9916,9926,9932,9938,9942,9942,9942,9942,9942,9943,9943,9943,9943,9943,9943,9943,9949,9949,9955,9955,9955,9955,9955,9957,9957,9957,9957,9957,9957,9957,9963,9963,9963,9963,9963,9963,9963,9963,9963,9964,9968,10014,10059,10103,10103,10104,10150,10150,10150,10150,10150,10150,10150,10154,10154,10154,10154,10154,10154,10154,10154,10154,10154,10154,10199,
10221,10221,10227,10232,10236,10236,10236,10236,10236,10236,10236,10236,10237,10237,10237,10237,10237,10237,10237,10237,10237,10237,10237,10237,10241,10242,10243,10254,10257,10258,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10259,10260,10290,10291,10294,10298,10299,10299,10304,10304,10305,10305,10305,10305,10306,10307,10308,10308,10311,10311,10312,10315,10316,10316,10316,10316,10323,10323,10323,10323,10323,10327,10327,10372,10417,10417,10417,10417,10417,10417,10417,10417,10417,10417,10422,10422,10423,10432,10432,10432,10440,10440,10440,10443,
10444,10445,10445,10445,10445,10445,10445,10445,10446,10447,10447,10456,10456,10500,10501,10504,10504,10505,10506,10506,10506,10512,10513,10519,10521,10521,10521,10521,10521,10521,10521,10521,10525,10570,10570,10570,10570,10615,10615,10616,10617,10617,10617,10618,10619,10620,10621,10621,10621,10621,10621,10621,10621,10621,10621,10625,10625,10626,10626,10626,10626,10627,10627,10633,10633,10633,10633,10633,10633,10633,10633,10634,10634,10634,10634,10635,10635,10635,10635,10635,10638,10638,10639,10640,10685,10730,10730,10730,10733,10733,10733,10733,10733,10733,10733
;
yygh =
57,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,60,60,60,65,66,66,66,72,75,80,86,86,87,90,90,92,100,101,103,105,108,114,120,121,124,128,130,130,131,131,134,138,139,140,144,144,144,150,150,150,151,152,153,153,153,
153,159,191,191,191,195,201,201,203,203,203,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,
206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,206,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,
210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,210,215,219,219,219,219,219,227,227,227,233,236,236,236,236,242,242,247,247,247,247,248,248,248,248,248,248,248,252,252,258,258,258,303,307,307,307,309,309,309,310,311,311,311,313,315,317,321,325,325,327,329,331,333,
336,337,337,338,338,338,339,339,339,339,340,341,341,341,342,342,348,348,353,359,359,360,364,368,372,373,373,377,384,384,389,389,393,398,404,408,413,413,417,421,428,428,429,433,433,435,437,439,441,442,443,444,445,451,457,458,458,461,461,461,461,461,461,461,461,461,462,463,464,465,469,469,473,473,474,520,565,611,614,614,617,620,620,620,620,625,625,627,627,628,658,658,659,659,659,659,659,659,659,659,
660,660,660,660,661,661,661,661,661,661,661,661,661,672,672,672,672,722,722,752,782,812,812,812,812,812,812,812,857,857,857,857,857,857,857,857,858,858,858,858,858,859,860,860,861,862,862,863,864,865,866,866,866,866,866,866,866,866,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,869,871,871,871,871,871,871,871,871,871,871,871,
871,871,871,871,871,871,878,879,879,880,883,927,935,935,938,938,938,942,948,949,953,957,961,962,962,962,966,967,967,970,970,970,970,970,970,970,975,980,980,985,986,986,986,986,986,986,986,987,987,987,987,987,987,991,991,991,991,992,992,992,992,993,993,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1037,1041,1041,1091,1135,1179,1223,1267,1267,1268,1268,1272,1272,1272,1272,1276,1278,1280,1284,1286,1288,1292,
1294,1296,1300,1304,1308,1312,1312,1312,1312,1315,1315,1321,1325,1331,1331,1331,1337,1337,1337,1337,1343,1344,1344,1344,1346,1347,1347,1351,1352,1352,1355,1358,1358,1359,1363,1366,1366,1369,1373,1374,1379,1380,1380,1382,1383,1385,1385,1386,1386,1386,1387,1392,1392,1397,1397,1397,1397,1398,1398,1398,1398,1398,1398,1398,1398,1398,1398,1398,1398,1398,1398,1403,1403,1448,1448,1448,1449,1450,1451,1452,1452,1452,1452,1452,1452,1452,1452,1457,1457,1463,1463,1463,1463,1463,1463,1464,1464,1464,1470,1474,
1474,1478,1478,1478,1478,1478,1478,1478,1482,1482,1482,1482,1489,1490,1490,1490,1493,1493,1493,1493,1495,1496,1496,1496,1496,1496,1496,1496,1496,1496,1497,1498,1498,1500,1500,1500,1501,1501,1505,1505,1505,1509,1509,1509,1509,1514,1514,1514,1514,1514,1514,1515,1517,1548,1549,1553,1553,1600,1602,1603,1603,1603,1603,1633,1633,1633,1633,1663,1663,1663,1663,1663,1693,1723,1753,1783,1813,1813,1813,1813,1843,1843,1873,1903,1918,1918,1918,1918,1918,1918,1918,1925,1925,1925,1925,1925,1925,1925,1925,1925,
1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1925,1929,1929,1929,1929,1929,1933,1937,1941,1945,1947,1951,1953,1953,1953,1953,1954,1954,1999,1999,1999,1999,2000,2001,2002,2002,2003,2003,2004,2005,2006,2006,2006,2007,2007,2007,2007,2008,2053,2084,2130,2174,2219,2264,2309,2354,2354,2382,2428,2429,2429,2473,2474,2474,2474,2474,2474,2518,2518,2518,2565,2610,2654,2656,2662,2707,2708,2708,2708,2718,2720,2720,
2721,2736,2736,2736,2736,2740,2743,2745,2745,2745,2745,2745,2750,2750,2750,2751,2756,2756,2757,2757,2758,2761,2761,2764,2779,2779,2779,2780,2783,2783,2783,2783,2783,2783,2783,2783,2783,2794,2794,2794,2795,2795,2796,2796,2796,2796,2801,2801,2801,2807,2811,2816,2816,2816,2816,2816,2820,2824,2824,2824,2824,2828,2828,2828,2872,2876,2877,2922,2966,2966,3010,3054,3098,3142,3186,3230,3274,3318,3333,3377,3421,3421,3422,3422,3422,3422,3422,3466,3466,3468,3512,3516,3516,3516,3520,3524,3528,3532,3532,3532,
3532,3532,3532,3536,3540,3540,3544,3548,3548,3552,3556,3556,3556,3556,3556,3556,3559,3559,3559,3559,3559,3559,3559,3564,3566,3566,3571,3579,3579,3584,3589,3594,3599,3599,3605,3611,3611,3612,3617,3617,3617,3617,3617,3618,3618,3634,3634,3638,3638,3638,3638,3638,3638,3639,3639,3640,3641,3651,3651,3651,3652,3653,3653,3657,3657,3657,3662,3662,3662,3662,3662,3662,3662,3667,3672,3677,3682,3682,3682,3683,3683,3684,3684,3684,3684,3690,3690,3695,3695,3695,3701,3701,3701,3701,3701,3701,3701,3701,3701,3704,
3707,3707,3707,3727,3730,3734,3734,3734,3735,3735,3735,3736,3736,3736,3736,3741,3741,3741,3744,3746,3746,3746,3746,3746,3748,3748,3749,3749,3750,3753,3754,3754,3755,3755,3758,3761,3761,3761,3761,3767,3767,3782,3782,3782,3782,3782,3782,3782,3782,3782,3783,3788,3792,3795,3796,3796,3796,3797,3797,3797,3812,3817,3818,3823,3824,3825,3825,3825,3826,3826,3826,3826,3827,3827,3828,3833,3834,3834,3835,3835,3879,3879,3879,3879,3924,3925,3927,3927,3927,3928,3928,3943,3943,3948,3948,3948,3948,3948,3949,3949,
3949,3953,3954,3954,3954,3954,4001,4048,4094,4094,4094,4094,4094,4094,4094,4094,4094,4094,4098,4103,4107,4111,4115,4119,4123,4127,4131,4135,4139,4139,4139,4139,4139,4140,4140,4142,4142,4142,4142,4142,4144,4144,4144,4144,4158,4158,4158,4158,4158,4158,4158,4158,4159,4162,4164,4164,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4208,4253,4253,4253,4253,4254,4254,4255,4255,4256,4256,4259,4260,4261,4261,4261,4261,4261,4261,4261,4261,4266,4266,4296,4296,4297,4297,4345,4375,4405,4435,4435,4435,4441,
4445,4445,4445,4445,4445,4450,4451,4451,4451,4456,4457,4457,4457,4462,4466,4510,4510,4510,4510,4510,4514,4514,4514,4514,4514,4514,4514,4518,4562,4562,4562,4562,4562,4562,4562,4562,4607,4610,4610,4610,4610,4610,4645,4645,4646,4690,4692,4692,4692,4697,4702,4707,4707,4707,4707,4726,4770,4770,4770,4771,4778,4823,4823,4823,4823,4828,4849,4849,4849,4849,4850,4866,4867,4872,4872,4872,4872,4878,4879,4879,4879,4883,4884,4888,4888,4888,4888,4891,4891,4891,4891,4891,4891,4891,4891,4895,4895,4895,4895,4895,
4895,4895,4895,4895,4895,4895,4895,4895,4895,4896,4896,4896,4897,4897,4897,4901,4901,4903,4907,4907,4907,4907,4911,4915,4919,4923,4927,4931,4935,4939,4943,4943,4947,4951,4952,4952,4996,4998,5042,5072,5072,5102,5102,5102,5102,5102,5102,5102,5102,5102,5146,5150,5150,5150,5150,5200,5204,5204,5207,5207,5251,5251,5251,5251,5251,5251,5251,5251,5251,5255,5261,5261,5261,5261,5261,5265,5265,5265,5265,5266,5271,5271,5271,5271,5271,5271,5271,5271,5277,5277,5277,5277,5277,5281,5285,5285,5285,5285,5285,5285,
5285,5288,5290,5294,5298,5298,5298,5298,5305,5305,5309,5313,5313,5317,5332,5332,5332,5332,5332,5332,5332,5332,5332,5333,5337,5337,5338,5343,5347,5351,5355,5355,5355,5359,5363,5367,5367,5371,5371,5375,5384,5384,5388,5392,5397,5397,5397,5397,5397,5397,5397,5399,5404,5404,5404,5404,5405,5407,5407,5408,5408,5412,5414,5418,5418,5418,5418,5424,5429,5429,5429,5433,5433,5433,5433,5433,5433,5433,5433,5433,5450,5450,5450,5467,5467,5467,5467,5467,5467,5467,5467,5481,5481,5484,5488,5492,5492,5496,5496,5496,
5496,5500,5500,5500,5504,5548,5548,5552,5556,5561,5567,5567,5572,5577,5578,5585,5585,5590,5594,5599,5603,5608,5608,5613,5620,5621,5621,5626,5630,5634,5635,5639,5639,5639,5640,5646,5652,5652,5652,5655,5655,5658,5663,5666,5666,5666,5666,5666,5666,5666,5670,5674,5674,5674,5674,5674,5674,5678,5678,5680,5680,5680,5681,5686,5691,5696,5696,5696,5701,5701,5706,5708,5713,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5714,5717,5719,5721,5721,5721,5721,5721,5721,5721,5721,5725,5725,5725,5725,5726,5727,
5727,5727,5727,5731,5731,5732,5732,5733,5734,5734,5736,5782,5826,5826,5830,5831,5833,5835,5835,5835,5836,5837,5838,5839,5840,5840,5840,5840,5840,5841,5841,5841,5842,5842,5846,5848,5848,5878,5879,5879,5879,5879,5923,5927,5971,5971,5971,5971,5971,5971,5971,5971,5972,5972,5972,5973,5973,5974,5974,5974,5974,5974,5974,5974,5974,5975,6019,6019,6020,6021,6051,6051,6081,6111,6141,6171,6201,6231,6246,6276,6280,6281,6282,6283,6283,6284,6285,6329,6373,6417,6417,6417,6417,6417,6417,6417,6445,6445,6490,6495,
6496,6496,6497,6501,6501,6501,6501,6501,6516,6517,6517,6517,6517,6532,6536,6536,6536,6536,6536,6536,6536,6543,6547,6548,6548,6548,6548,6548,6552,6552,6553,6567,6614,6614,6614,6614,6618,6618,6618,6622,6622,6636,6636,6636,6636,6636,6636,6636,6636,6641,6641,6641,6645,6646,6646,6646,6650,6650,6650,6654,6659,6659,6659,6660,6665,6665,6682,6682,6682,6682,6682,6686,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6687,6691,6691,6691,6692,6692,6696,6703,6703,6703,6703,6704,6704,6704,6707,6707,6707,6707,
6707,6707,6708,6712,6712,6712,6716,6721,6721,6722,6726,6726,6729,6729,6729,6733,6739,6739,6739,6739,6739,6739,6739,6739,6739,6743,6743,6773,6803,6847,6851,6851,6855,6856,6857,6857,6857,6857,6857,6857,6857,6857,6901,6917,6921,6965,7009,7009,7009,7013,7063,7107,7108,7109,7109,7111,7155,7159,7159,7160,7160,7160,7164,7164,7164,7164,7164,7164,7171,7176,7176,7176,7182,7183,7183,7183,7187,7191,7191,7206,7206,7210,7210,7210,7210,7211,7211,7212,7212,7212,7212,7212,7212,7212,7212,7212,7212,7213,7214,7258,
7259,7262,7268,7268,7268,7270,7270,7270,7274,7274,7274,7274,7274,7274,7274,7278,7282,7286,7290,7290,7290,7290,7290,7290,7290,7290,7290,7290,7292,7292,7292,7298,7305,7312,7312,7312,7312,7312,7312,7312,7312,7312,7312,7316,7316,7316,7316,7316,7316,7327,7327,7338,7344,7344,7344,7344,7344,7345,7345,7345,7350,7350,7351,7351,7351,7351,7351,7351,7351,7351,7354,7354,7373,7373,7389,7405,7405,7405,7405,7406,7407,7407,7411,7411,7415,7415,7415,7415,7415,7415,7416,7416,7416,7420,7420,7420,7420,7421,7425,7425,
7425,7429,7429,7434,7435,7435,7435,7435,7435,7435,7450,7450,7455,7456,7461,7461,7461,7461,7461,7461,7461,7466,7471,7471,7471,7471,7476,7476,7476,7476,7476,7476,7476,7476,7480,7484,7499,7514,7514,7514,7514,7514,7516,7518,7518,7518,7518,7518,7520,7522,7522,7522,7522,7522,7537,7541,7543,7547,7547,7547,7547,7547,7547,7547,7547,7547,7548,7548,7555,7557,7557,7557,7557,7557,7557,7558,7602,7602,7602,7603,7604,7608,7609,7610,7614,7618,7619,7619,7619,7619,7665,7669,7669,7669,7673,7673,7673,7673,7719,7719,
7720,7720,7720,7720,7720,7720,7720,7720,7720,7722,7722,7722,7723,7723,7723,7724,7724,7724,7724,7724,7728,7728,7728,7732,7776,7780,7780,7781,7782,7783,7783,7783,7783,7783,7783,7783,7783,7784,7788,7788,7789,7790,7791,7792,7793,7794,7795,7795,7796,7796,7796,7800,7804,7808,7808,7855,7855,7855,7855,7855,7855,7855,7855,7855,7855,7856,7857,7871,7871,7871,7871,7915,7916,7916,7916,7916,7916,7960,7960,7961,7969,7969,7975,7980,7980,7981,7995,7995,8009,8009,8023,8037,8037,8051,8051,8051,8051,8051,8065,8070,
8075,8075,8075,8077,8077,8077,8077,8078,8078,8078,8078,8083,8083,8083,8083,8103,8147,8191,8193,8193,8197,8197,8198,8202,8203,8215,8216,8217,8228,8228,8228,8228,8228,8228,8233,8233,8233,8233,8233,8233,8277,8278,8279,8280,8280,8280,8281,8281,8287,8287,8287,8288,8289,8290,8290,8290,8290,8290,8290,8290,8290,8290,8301,8302,8303,8304,8308,8352,8396,8426,8456,8500,8516,8520,8520,8564,8568,8572,8572,8617,8617,8617,8621,8621,8623,8625,8625,8629,8629,8634,8634,8639,8644,8649,8652,8652,8652,8652,8652,8652,
8652,8652,8652,8652,8652,8656,8656,8660,8665,8687,8687,8693,8693,8693,8694,8695,8696,8726,8730,8733,8739,8739,8739,8743,8743,8743,8749,8760,8760,8760,8760,8760,8760,8764,8764,8772,8772,8772,8772,8772,8772,8776,8780,8784,8788,8792,8796,8796,8797,8797,8797,8797,8797,8797,8797,8797,8797,8797,8797,8797,8797,8797,8797,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8798,8801,8801,8801,8801,8801,8805,8805,8805,8805,8805,8805,8805,8810,8815,8820,8825,8825,8829,8829,8829,8829,8829,
8830,8831,8831,8831,8834,8834,8837,8837,8837,8837,8837,8837,8837,8837,8837,8837,8837,8837,8837,8839,8841,8843,8845,8845,8845,8847,8849,8851,8851,8851,8851,8851,8851,8851,8851,8851,8851,8852,8852,8853,8854,8855,8856,8856,8856,8866,8866,8866,8867,8867,8867,8867,8872,8876,8922,8926,8930,8930,8934,8938,8938,8938,8938,8938,8938,8939,8940,8941,8941,8941,8941,8943,8943,8943,8943,8943,8947,8948,8952,8952,8952,8952,8953,8954,8954,8954,8954,8954,8954,8954,8954,8954,8954,8954,8982,8982,8982,8982,8982,8982,
8982,8982,8982,8986,8986,8990,8991,8991,8991,8991,8991,9006,9014,9014,9019,9019,9063,9063,9064,9078,9079,9093,9094,9095,9109,9109,9123,9123,9137,9137,9151,9165,9165,9165,9165,9165,9165,9165,9215,9215,9222,9223,9223,9228,9233,9233,9237,9241,9241,9241,9249,9249,9249,9249,9249,9250,9250,9250,9251,9251,9251,9251,9252,9252,9252,9252,9252,9252,9266,9271,9271,9278,9284,9288,9289,9289,9289,9289,9289,9290,9290,9290,9290,9290,9290,9290,9290,9290,9290,9290,9290,9320,9350,9394,9398,9402,9403,9404,9408,9408,
9408,9412,9412,9415,9415,9415,9415,9415,9415,9415,9415,9421,9421,9422,9423,9423,9423,9423,9423,9423,9423,9423,9438,9438,9438,9438,9438,9438,9482,9484,9488,9488,9492,9492,9493,9496,9496,9496,9497,9497,9497,9500,9500,9500,9500,9501,9545,9545,9545,9545,9545,9545,9545,9545,9545,9547,9547,9557,9559,9560,9562,9562,9562,9562,9565,9565,9565,9565,9565,9565,9565,9580,9584,9588,9588,9588,9588,9588,9588,9588,9594,9594,9598,9602,9602,9602,9602,9606,9610,9610,9610,9610,9610,9610,9610,9610,9610,9612,9614,9615,
9616,9616,9617,9618,9618,9624,9624,9624,9624,9632,9632,9632,9638,9640,9641,9641,9641,9641,9641,9641,9641,9645,9645,9645,9645,9645,9646,9648,9648,9648,9648,9648,9648,9648,9648,9648,9648,9648,9648,9648,9648,9648,9648,9694,9694,9694,9739,9739,9739,9739,9739,9739,9739,9744,9744,9745,9745,9745,9745,9749,9754,9754,9755,9755,9756,9756,9756,9757,9757,9771,9771,9785,9785,9785,9799,9799,9799,9799,9799,9799,9799,9799,9799,9799,9799,9815,9815,9825,9826,9827,9827,9827,9828,9829,9834,9836,9838,9839,9839,9849,
9849,9849,9850,9850,9850,9850,9850,9850,9853,9853,9864,9864,9865,9866,9870,9870,9871,9871,9871,9871,9893,9894,9894,9894,9898,9898,9898,9901,9901,9902,9903,9903,9909,9914,9915,9925,9931,9937,9941,9941,9941,9941,9941,9942,9942,9942,9942,9942,9942,9942,9948,9948,9954,9954,9954,9954,9954,9956,9956,9956,9956,9956,9956,9956,9962,9962,9962,9962,9962,9962,9962,9962,9962,9963,9967,10013,10058,10102,10102,10103,10149,10149,10149,10149,10149,10149,10149,10153,10153,10153,10153,10153,10153,10153,10153,10153,10153,10153,10198,10220,
10220,10226,10231,10235,10235,10235,10235,10235,10235,10235,10235,10236,10236,10236,10236,10236,10236,10236,10236,10236,10236,10236,10236,10240,10241,10242,10253,10256,10257,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10258,10259,10289,10290,10293,10297,10298,10298,10303,10303,10304,10304,10304,10304,10305,10306,10307,10307,10310,10310,10311,10314,10315,10315,10315,10315,10322,10322,10322,10322,10322,10326,10326,10371,10416,10416,10416,10416,10416,10416,10416,10416,10416,10416,10421,10421,10422,10431,10431,10431,10439,10439,10439,10442,10443,
10444,10444,10444,10444,10444,10444,10444,10445,10446,10446,10455,10455,10499,10500,10503,10503,10504,10505,10505,10505,10511,10512,10518,10520,10520,10520,10520,10520,10520,10520,10520,10524,10569,10569,10569,10569,10614,10614,10615,10616,10616,10616,10617,10618,10619,10620,10620,10620,10620,10620,10620,10620,10620,10620,10624,10624,10625,10625,10625,10625,10626,10626,10632,10632,10632,10632,10632,10632,10632,10632,10633,10633,10633,10633,10634,10634,10634,10634,10634,10637,10637,10638,10639,10684,10729,10729,10729,10732,10732,10732,10732,10732,10732,10732,10732
;
